Changeset 2446 in lmdz_wrf
- Timestamp:
- Apr 17, 2019, 5:10:04 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/generic_tools.py
r2445 r2446 1902 1902 return newdate 1903 1903 1904 1905 1904 def impose_gregorian(timev, Tunits, cal): 1906 1905 """ Function to impose gregorian calendar to a series of times with a … … 1912 1911 'noleap') 1913 1912 [ 800. 901.] 1913 >>> impose_gregorian(-7277.460938, 'days since 1949-12-01 00:00:00', 'noleap') 1914 [-7272.460938] 1914 1915 """ 1915 1916 import datetime as dt … … 1978 1979 datetime = refdate + deltaT 1979 1980 yr = datetime.year 1980 Nleapd = leapdays(yrref, yr) 1981 if yr > yrref: 1982 Nleapd = leapdays(yrref, yr) 1983 else: 1984 Nleapd = leapdays(yr, yrref) 1981 1985 if datetime.month <= 2 and days_month(yr, 2) > 28: Nleapd = Nleapd - 1 1982 1986 newtimes[it] = timevsecs[it] + Nleapd*24*3600. … … 2051 2055 2052 2056 return realdate 2057 2058 import datetime as dt 2059 print timeref_datetime(dt.datetime(1949,12,1,0,0,0), -7277.460938, 'days', cal='noleap') 2060 quit() 2053 2061 2054 2062 def timeref_datetime_mat(refd, timeval, tu):
Note: See TracChangeset
for help on using the changeset viewer.