python时间,时间戳相互转换函数
[*]#encoding=utf-8
[*]
[*]from datetime import date, datetime
[*]import time
[*]#已下时间都是当地时间,而不是UTC时间
[*]#获取当前时间
[*]d1 = datetime.today()
[*]d2 = date.today()
[*]print("d1=%s, d2=%s" %(d1, d2))
[*]#格式化输出
[*]print("d1=%s"%(d1.strftime("%Y-%m-%d")))
[*]print("d2=%s"%(d2.strftime("%Y-%m")))
[*]
[*]#获取时间戳,时间戳格式都是一样的
[*]t1 = datetime.timestamp(d1)
[*]#t2 = date.timestamp(d2),date没有转换时间戳函数
[*]t3 = time.time()
[*]print("t1=%f, t3=%f"%(t1,t3))
[*]
[*]#获得任意时间的时间戳
[*]#TODO
[*]
[*]#时间戳转换为时间
[*]D1 = datetime.fromtimestamp(t1)
[*]D2 = date.fromtimestamp(t1)
[*]print("D1=%s, D2=%s"%(D1, D2))
[*]
[*]
[*]"""
[*]strftime格式
[*]%a Locale’s abbreviated weekday name.
[*]%A Locale’s full weekday name.
[*]%b Locale’s abbreviated month name.
[*]%B Locale’s full month name.
[*]%c Locale’s appropriate date and time representation.
[*]%d Day of the month as a decimal number .
[*]%H Hour (24-hour clock) as a decimal number .
[*]%I Hour (12-hour clock) as a decimal number .
[*]%j Day of the year as a decimal number .
[*]%m Month as a decimal number .
[*]%M Minute as a decimal number .
[*]%p Locale’s equivalent of either AM or PM. (1)
[*]%S Second as a decimal number . (2)
[*]%U Week number of the year (Sunday as the first day of the week) as a decimal number . All days in a new year preceding the first Sunday are considered to be in week 0. (3)
[*]%w Weekday as a decimal number .
[*]%W Week number of the year (Monday as the first day of the week) as a decimal number . All days in a new year preceding the first Monday are considered to be in week 0. (3)
[*]%x Locale’s appropriate date representation.
[*]%X Locale’s appropriate time representation.
[*]%y Year without century as a decimal number .
[*]%Y Year with century as a decimal number.
[*]%z Time zone offset indicating a positive or negative time difference from UTC/GMT of the form +HHMM or -HHMM, where H represents decimal hour digits and M represents decimal minute digits [-23:59, +23:59].
[*]%Z Time zone name (no characters if no time zone exists).
[*]%% A literal '%' character.
[*]"""
输出
[*]d1=2015-03-14 10:23:30.245054, d2=2015-03-14
[*]d1=2015-03-14
[*]d2=2015-03
[*]t1=1426299810.245054, t3=1426299810.245055
[*]D1=2015-03-14 10:23:30.245054, D2=2015-03-14
页:
[1]