dateTime数据处理

引入包 import datetime

1.dateTime 转换为String

datetime.strftime('%Y-%m-%d %H:%M:%S') 转化为 2017-06-21 10:11:23

2.获取当前日期

datetime.date.today() 格式: yyyy-MM-dd

3. 获取当前时间

datetime.datetime.now() 格式: yyyy-MM-dd HH-mm-ss

4.当前时间加上多少秒
当前时间加上:7200秒

time = datetime.datetime.now()+datetime.timedelta(seconds=7200)

5.字符串转换为datetime

datetime.datetime.strptime('2017-01-21', '%Y-%m-%d')

6.当前日期和指定日期比较

datetime.datetime.now() > datetime,直接比较会报错.
因为datetime.datetime.now()得到的当前时间是:offset-naive,是没有包含时区信息的时间.
datetime时间是:offset-aware,是包含时区信息的时间
只有同类型的时间才能进行减法运算和比较.
因此我们需要将这里的dt转成与now一样的形式
datetime.datetime.now() > datetime.replace(tzinfo=None)

7.获取时间戳

import time
int(time.time()) 10位整数时间戳

posted @ 2017-07-09 22:54  _Arvin  Views(305)  Comments(0Edit  收藏  举报