python处理时间

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'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>