Changeset 2497 in lmdz_wrf for trunk/tools
- Timestamp:
- May 2, 2019, 4:40:56 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r2487 r2497 2581 2581 else: 2582 2582 units = times.getncattr('units') 2583 lunits = uints.split(' ') 2584 tunitsinf = CFtimeU_inf(units) 2583 2585 2584 2586 self.unitsval = units … … 2592 2594 cal = 'gregorian' 2593 2595 else: 2596 cal = tunitsinf.calendar 2594 2597 atimes = times.ncattrs() 2595 if gen.searchInlist(atimes, 'calendar'):2596 self.calendar = times.getncattr('calendar')2597 elif gen.searchInlist(atimes, 'calendar_type'):2598 self.calendar = times.getncattr('calendar_type')2599 cal = times.getncattr('calendar')2600 2598 2601 txtunits = units.split(' ') 2602 self.units = txtunits[0] 2603 Srefdate = txtunits[len(txtunits) - 1] 2604 # Does reference date contain a time value [YYYY]-[MM]-[DD] [HH]:[MI]:[SS] 2605 ## 2606 timeval = Srefdate.find(':') 2607 2608 if not timeval == -1: 2609 # print ' refdate with time!' 2610 self.refdate= gen.datetimeStr_datetime(txtunits[len(txtunits)-2]+\ 2611 '_' + Srefdate) 2612 self.Urefdate = txtunits[len(txtunits) - 2] + ' ' + Srefdate 2613 else: 2614 self.refdate = gen.datetimeStr_datetime(Srefdate + '_00:00:00') 2615 self.Urefdate = Srefdate 2616 2617 self.Srefdate = self.refdate.strftime("%Y%m%d%H%M%S") 2599 self.units = tunitsinf.Tunits 2600 self.refdate = tunitsinf.refdateDT 2601 Srefdate = tunitsinf.refdate 2602 if len(lunits) > 3: self.Urefdate = lunits[2] + '_' + lunits[3] 2603 self.Srefdate = tunitsinf.refdateYmdHMS 2618 2604 timev = times[:] 2619 2605 … … 2621 2607 self.dt = timev[1]-timev[0] 2622 2608 self.firstTu = timev[0] 2623 print 'Lluis:', self.refdate, self.firstTu, self.units, cal2624 2609 self.firstTt = gen.timeref_datetime(self.refdate, self.firstTu, \ 2625 2610 self.units, cal)
Note: See TracChangeset
for help on using the changeset viewer.