Calc Days from Date

R

relzne

Hello.
I am Ruby Beginner. Now I am trying to write a code, that calcs days
between two dates.

I ask the user for a date. Then the User type a german Date (for
example 12.06.2006). This is working well. Now, what does I have to do
to calc the days between now and the date which has the user give in?

Thanks for your help.

Fridrich
 
M

Michael Guterl

Hello.
I am Ruby Beginner. Now I am trying to write a code, that calcs days
between two dates.

I ask the user for a date. Then the User type a german Date (for
example 12.06.2006). This is working well. Now, what does I have to do
to calc the days between now and the date which has the user give in?

Thanks for your help.

tday = Date.today
bday = Date.new(2009, 4, 30)

days = (bday - tday).to_i => 201

HTH,
Michael Guterl
 
R

relzne

tday = Date.today
bday = Date.new(2009, 4, 30)

days = (bday - tday).to_i         => 201

HTH,
Michael Guterl

Hi Michael

Thank you for your help. I have now done it with the fallowing code:

datum = Date.Parse(datums)
seconds = Time.Now-datum

This is also working. The variable datums holds a date which is the
user give in over the console. Could there be a problem with my code?

Fridrich
 
D

Dejan Dimic

Hi Michael

Thank you for your help. I have now done it with the fallowing code:

datum = Date.Parse(datums)
seconds = Time.Now-datum

This is also working. The variable datums holds a date which is the
user give in over the console. Could there be a problem with my code?

Fridrich

There are so many ways people writes a date so it is to be expected to
have problem if you aloud free form input.
If datums have a time component the things become even more
interesting.
Parsing the user input is always a tricky business.
 
T

Todd Benson

Hi Michael

Thank you for your help. I have now done it with the fallowing code:

datum = Date.Parse(datums)
seconds = Time.Now-datum

This is also working. The variable datums holds a date which is the
user give in over the console. Could there be a problem with my code?

Well, there's no Now method.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top