Ejemplo n.º 1
0
mytime =  time.localtime()
print mytime 
#  -> (2007, 11, 12, 17, 5, 20, 0, 316, 0)
year = mytime[0]
# - chaine de caracteres
print time.asctime()
#  -> Mon Nov 12 17:08:13 2007

# Le temps manipulable (creation, transformation) : datetime
# !! ne fonctionne pas pour les dates avant 1900 !!
mytime = datetime.datetime(2000,10,1,2)
print mytime.day,mytime.second
#  -> 1 0
# - incrementer
mytime2 = mytime + datetime.timedelta(1,1) # (day,second)
print mytime2.day,mytime.second
#  -> 2 1

# Temps cdtime
#  ! Module de temps officiel d'vacumm !
#  Voir le tutoriel (*@\ref{lst:misc.time.bases.cdtime}@*) pour plus d'infos
ctime = cdtime.comptime(2000,10)
print mytime.year,mytime.month
#  -> 2000 10

# Verification des types
print is_datetime(mytime),is_cdtime(mytime)
# -> True False
print is_datetime(mytime),is_cdtime(ctime)
# -> True True
Ejemplo n.º 2
0
# ---- Operations
# - add/subtract
print ctime.add(1, cdtime.Year), '|', rtime.add(-1, cdtime.Year)
# - convert
rtime2 = ctime.torel('days since 2000')
ctime2 = rtime.tocomp().add(1, cdtime.Year)
# - compare
print rtime2 == rtime
print ctime2 <= ctime

# => Practice: Create a cdtime array and print the most recent date.

# ---- Check types
from vacumm.misc.atime import is_comptime, is_reltime, is_cdtime
print is_comptime(ctime), is_reltime(rtime), is_cdtime(ctime)

# ---- VACUMM Bonus ----
# Read from a string and a format
# => Practice: check strptime in google
mytime = strptime('1950-01-01 07:00:00',
                  '%Y-%m-%d %H:%M:%S')  # => Practice: Try different formats
# - Check
print mytime.year, mytime.minute

# We choose the french language
import locale
locale.setlocale(locale.LC_ALL, 'fr_FR')

# Write in a different format
print strftime('%e %B %Y a %Hh%M',
Ejemplo n.º 3
0
mytime = time.localtime()
print mytime
#  -> (2007, 11, 12, 17, 5, 20, 0, 316, 0)
year = mytime[0]
# - chaine de caracteres
print time.asctime()
#  -> Mon Nov 12 17:08:13 2007

# Le temps manipulable (creation, transformation) : datetime
# !! ne fonctionne pas pour les dates avant 1900 !!
mytime = datetime.datetime(2000, 10, 1, 2)
print mytime.day, mytime.second
#  -> 1 0
# - incrementer
mytime2 = mytime + datetime.timedelta(1, 1)  # (day,second)
print mytime2.day, mytime.second
#  -> 2 1

# Temps cdtime
#  ! Module de temps officiel d'vacumm !
#  Voir le tutoriel (*@\ref{lst:misc.time.bases.cdtime}@*) pour plus d'infos
ctime = cdtime.comptime(2000, 10)
print mytime.year, mytime.month
#  -> 2000 10

# Verification des types
print is_datetime(mytime), is_cdtime(mytime)
# -> True False
print is_datetime(mytime), is_cdtime(ctime)
# -> True True
Ejemplo n.º 4
0
# ---- Operations
# - add/subtract
print ctime.add(1,cdtime.Year),'|',rtime.add(-1,cdtime.Year)
# - convert
rtime2 = ctime.torel('days since 2000')
ctime2 = rtime.tocomp().add(1,cdtime.Year)
# - compare
print rtime2 == rtime
print ctime2 <= ctime


# => Practice: Create a cdtime array and print the most recent date.

# ---- Check types
from vacumm.misc.atime import is_comptime,is_reltime,is_cdtime
print is_comptime(ctime),is_reltime(rtime),is_cdtime(ctime)


# ---- VACUMM Bonus ----
# Read from a string and a format
# => Practice: check strptime in google
mytime = strptime('1950-01-01 07:00:00','%Y-%m-%d %H:%M:%S') # => Practice: Try different formats
# - Check
print mytime.year,mytime.minute

# We choose the french language 
import locale
locale.setlocale(locale.LC_ALL,'fr_FR')

# Write in a different format
print strftime('%e %B %Y a %Hh%M',mytime) # => Practice: Try different formats