There are many ime/date functions in NCL. See:
http://www.ncl.ucar.edu/Document/Functions/date.shtml
===
untested
===
year = 2005
mon = 1
day = 1
hour = 10
minit= 55
tunits = "hours since 1800-01-01 00:00" ; arbitrary, *ANY* date is ok
; http://www.ncl.ucar.edu/Document/Functions/Built-in/cd_inv_calendar.shtml
time = cd_inv_calendar(year,mon,day,hour,minit,0,tunits, 0)
print(time)
time24= time - 24
time24@units = time@units
; http://www.ncl.ucar.edu/Document/Functions/Built-in/cd_calendar.shtml
date24 = cd_calendar(time24,0)
print(date24)
===
If you had chosen (say):
tunits = "seconds since 1800-01-01 00:00"
then
time24= time - 24*3600
When shifting times, you must be consistent with
the units attribute.
On 12/4/13, 2:22 PM, Marston Johnston wrote:
> Hi,
>
> I'm wondering if NCL can do time difference, or time delta calulations? For
> example,
> I've I have a time 2005,01,01,10,55,0, which is 10:55 on Jan 1st 2005, and
> I want to find out the hour, minute, day, month, and year if I take away of
> add 48 hours, or 24 hours, etc., does NCL have a function for this type of
> calculations?
>
> Sincerely,
> /Marston
>
>
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Wed Dec 4 15:02:40 2013
This archive was generated by hypermail 2.1.8 : Wed Dec 04 2013 - 20:42:38 MST