Date Comparison and Manipulation Functions?

W. eWatson notvalid2 at sbcglobal.net
Tue Aug 26 20:21:02 EDT 2008


zuul at ferg.org wrote:
> check out Pyfdate: http://www.ferg.org/pyfdate
> 
> from pyfdate import *
> 
> t = Time().add(hours=14)
> print "It is now", t.wdt
> 
> datestring1 = "2005/10/05" #year,month,day
> datestring2 = "2002/09/22" #year,month,day
> datestring3 = "2007/11/11" #year,month,day
> 
> year,month,day = numsplit(datestring1)  # split into integers
> t1 = Time(year,month,day)
> for datestring in (datestring2,datestring1,datestring3):
> 	year,month,day = numsplit(datestring)
> 	t2 = Time(year,month,day)
> 
> 	if t1 > t2:
> 		print t1.isodate, "is later than  ", t2.isodate
> 	elif t1 == t2:
> 		print t1.isodate, "is the same as ", t2.isodate
> 	elif t1 < t2:
> 		print t1.isodate, "is earlier than", t2.isodate
> 
> print
> 
> t1 = Time(2000,2,28)
> print "The date after", t1.d, "is", t1.plus(day=1).d
> t1 = Time(2001,2,28)
> print "The date after", t1.d, "is", t1.plus(day=1).d
> t1 = Time(2004,2,28)
> print "The date after", t1.d, "is", t1.plus(day=1).d
> 
> print
> datestring1 = "2005/10/05 20:10:08"
> datestring2 = "2005/10/05 20:10:06"
> datestring3 = "2005/10/05 20:10:09"
> 
> t1 = Time(*numsplit(datestring1))
> for datestring in (datestring2,datestring1,datestring3):
> 	t2 = Time(*numsplit(datestring))
> 
> 	if t1 > t2:
> 		print t1.d, t1.civiltime2, "is later than  ", t2.d, t2.civiltime2
> 	elif t1 == t2:
> 		print t1.d, t1.civiltime2, "is the same as ", t2.d, t2.civiltime2
> 	elif t1 < t2:
> 		print t1.d, t1.civiltime2, "is earlier than", t2.d, t2.civiltime2
I'm using IDLE for Python 2.4, and put pfydate distribution in 
C:\Python24\Lib\site-packages\pfydate, as required by the 
<ttp://www.ferg.org/pyfdate/download.html> page.
How to install pyfdate.

     Save pyfdate.py into your PythonNN/Lib/site-packages directory.
I copied it into C:\Python24\Lib\site-packages\pfydate

Execution in IDLE produced:
---------------------------------
Traceback (most recent call last):
   File 
"C:\Sandia_Meteors\Improved_Sentinel\Sentinel_Playground\date_example.py", 
line 1, in ?
     from pyfdate import *
ImportError: No module named pyfdate
---------------------------------
Looking in the Path Browser, I don't see pyfdate. I see PIL package and 
scipy package.

Comments?

-- 
            Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

              (121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
               Obz Site:  39° 15' 7" N, 121° 2' 32" W, 2700 feet

                     Web Page: <www.speckledwithstars.net/>



More information about the Python-list mailing list