import time, datetime
# 字符类型的时间
tss1 = '2013-10-10 23:40:00'
# 转为时间数组
timeArray1 = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
print(timeArray1)
# timeArray可以调用tm_year等
print(timeArray1.tm_year) # 2013
# 转为时间戳
# timeStamp = int(time.mktime(timeArray))
timeStamp = time.mktime(timeArray1)
tss2 = '2014-10-10 23:40:00'
timeArray2 = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
# 转换成其他格式
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray2)
print(timeStamp)
print(otherStyleTime)
# 将时间戳转换成日期
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%S", timeArray)
print(otherStyleTime)
# 日期相加减
d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print(delta.days)
now = datetime.datetime.now()
delta = datetime.timedelta(days=3)
n_days = now + delta
print(n_days.strftime('%Y-%m-%d '))
#将日期转化为字符串 datetime => string
# print now.strftime('%Y-%m-%d %H:%M:%S')
#
# t_str = '2012-03-05 16:26:23'
# #将字符串转换为日期 string => datetime
# d=datetime.datetime.strptime(t_str,'%Y-%m-%d %H:%M:%S')
# print d
#
# #在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日#期或者时间的差别。
#
# #计算两个日期的间隔
# d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
# d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
# delta = d1 - d2
# print delta.days
# print delta
#
# #今天的n天后的日期。
# now=datetime.datetime.now()
# delta=datetime.timedelta(days=3)
# n_days=now+delta
# print n_days.strftime('%Y-%m-%d %H:%M:%S')
# 取毫秒
print(datetime.datetime.now().strftime('%H:%M:%S.%f'))
python处理时间
最新推荐文章于 2022-10-30 15:08:42 发布