Consider the following 'feature'
IDL> tt=dt_add( var_to_dt( 1992,1,1,0,0,0), second=3600 )
IDL> print,tt.year,tt.month,tt.day,tt.hour,tt.minute,tt.second
1992 1 1 0 59 60.0000
IDL> tt=dt_add( var_to_dt( 1992,1,1,1,0,0), second=3600 )
IDL> print,tt.year,tt.month,tt.day,tt.hour,tt.minute,tt.second
1992 1 1 1 59 60.0000
IDL> tt=dt_add( var_to_dt( 1992,1,1,2,0,0), second=3600 )
IDL> print,tt.year,tt.month,tt.day,tt.hour,tt.minute,tt.second
1992 1 1 3 0 0.00000
IDL> tt=dt_add( var_to_dt( 1992,1,1,3,0,0), second=3600 )
IDL> print,tt.year,tt.month,tt.day,tt.hour,tt.minute,tt.second
1992 1 1 3 59 60.0000
IDL> tt=dt_add( var_to_dt( 1992,1,1,4,0,0), second=3600 )
IDL> print,tt.year,tt.month,tt.day,tt.hour,tt.minute,tt.second
1992 1 1 4 59 60.0000
IDL> tt=dt_add( var_to_dt( 1992,1,1,5,0,0), second=3600 )
IDL> print,tt.year,tt.month,tt.day,tt.hour,tt.minute,tt.second
1992 1 1 6 0 0.00000
Apparently, the program works in the boundaries between days/months/years
IDL> tt=dt_add( var_to_dt( 1992,12,31,23,0,0), second=3600 )
IDL> print,tt.year,tt.month,tt.day,tt.hour,tt.minute,tt.second
1993 1 1 0 0 0.00000
Still, it would be nice if worked everywhen.
whd
|