7stud2
(7stud --)
1
Hi
i need to compare zulu date and with current date
example :
expire_date=20130505172938Z
now i need compare that date with current time example
current_time= Time.now.strftime( "%y%m%d%H%M%S" )
now if current_time is 3 days behind then expire_date then do something
... ....
but the problem is :
i cant convert zulu time into current time ..
Any help will be really appreciate .
···
--
Posted via http://www.ruby-forum.com/.
probably easier to do the opposite and convert the current time to Zulu
time.
expire_date = Date.parse("20130505172938Z")
current_time = Time.now.utc
then do something with them
def days_away(from, to)
((to - from) / (60 * 60 * 24)).ceil
end
if days_away(current_time, expire_date) == 3
do_stuff
end
···
On Wed, Mar 6, 2013 at 2:56 PM, robert lengu <lists@ruby-forum.com> wrote:
Hi
i need to compare zulu date and with current date
example :
expire_date=20130505172938Z
now i need compare that date with current time example
current_time= Time.now.strftime( "%y%m%d%H%M%S" )
now if current_time is 3 days behind then expire_date then do something
... ....
but the problem is :
i cant convert zulu time into current time ..
Any help will be really appreciate .
--
Posted via http://www.ruby-forum.com/\.
7stud2
(7stud --)
3
Matt Mongeau wrote in post #1100427:
probably easier to do the opposite and convert the current time to Zulu
time.
Hi Thanks
i am doing this
#!/usr/bin/ruby
require 'rubygems'
require 'time'
expire_date = Date.parse("20130505172938Z")
current_time = Time.now.utc
#puts expire_date
#puts current_time
def days_away(from, to)
((to - from) / (60 * 60 * 24)).ceil
end
if days_away(current_time, expire_date) == 3
puts "test"
end
but it giving me
/usr/lib/ruby/1.8/date.rb:1220:in `-': expected numeric or date
(TypeError)
from test.rb:11:in `days_away'
from test.rb:14
i tryed with .to_datetime but no luck
what is i am missing???
···
--
Posted via http://www.ruby-forum.com/\.
Sorry I should have typed
Time.parse("20130505172938Z")
not
Date.parse("20130505172938Z")
···
On Wed, Mar 6, 2013 at 3:49 PM, robert lengu <lists@ruby-forum.com> wrote:
Matt Mongeau wrote in post #1100427:
> probably easier to do the opposite and convert the current time to Zulu
> time.
>
Hi Thanks
i am doing this
#!/usr/bin/ruby
require 'rubygems'
require 'time'
expire_date = Date.parse("20130505172938Z")
current_time = Time.now.utc
#puts expire_date
#puts current_time
def days_away(from, to)
((to - from) / (60 * 60 * 24)).ceil
end
if days_away(current_time, expire_date) == 3
puts "test"
end
but it giving me
/usr/lib/ruby/1.8/date.rb:1220:in `-': expected numeric or date
(TypeError)
from test.rb:11:in `days_away'
from test.rb:14
i tryed with .to_datetime but no luck
what is i am missing???
--
Posted via http://www.ruby-forum.com/\.