Index: /trunk/tools/generic_tools.py
===================================================================
--- /trunk/tools/generic_tools.py	(revision 949)
+++ /trunk/tools/generic_tools.py	(revision 950)
@@ -7972,5 +7972,8 @@
             mmdec = newmm - int(newmm)*1.
             newmm = np.int(newmm)
-            daysnextmon = days_month(yr,newmm+1)
+            if newmm + 1 > 12:
+                daysnextmon = 31
+            else:
+                daysnextmon = days_month(yr,newmm+1)
             newdd = daysnextmon*mmdec 
             dddec = newdd - int(newdd)*1.
@@ -7988,8 +7991,8 @@
         else:
             newmm = np.int(newmm)
-            newdd = np.int(newdd)
-            newhh = np.int(newhh)
-            newmi = np.int(newmi)
-            newss = np.int(newss)
+            newdd = np.int(dd)
+            newhh = np.int(hh)
+            newmi = np.int(mi)
+            newss = np.int(ss)
 
         idate = dt.datetime(yr, newmm, newdd, newhh, newmi, newss)
