python_时间处理

来源:互联网 发布:淘宝钻石展位怎么推广 编辑:程序博客网 时间:2024/06/06 03:11

  • 常用命令
    • 时间戳timestamp
    • 日期时间datetimestrftime
    • 日期date
  • 转换
    • datetime-string
    • datetime-timestamp

常用命令

时间戳:timestamp

import time as tmnow=tm.time()print now1501475503.61

日期时间:datetime、strftime

#datetime类型import datetime as dtnow=dt.datetime.now()print now2017-07-31 12:27:07.250000print type(now)<type 'datetime.datetime'>#字符串类型import datetime as dtnow=dt.datetime.now().strftime("%Y-%m-%d %H:%M:%S")print now2017-07-31 14:16:47print type(now)<type 'str'>

日期:date

#获取当日日期now=dt.datetime.now().date()print now2017-07-31print type(now)<type 'datetime.date'>#或者now=dt.date.today()#获取昨日日期def getYesterday():    today=datetime.date.today()   oneday=datetime.timedelta(days=1)   yesterday=today-oneday    return yesterday 

转换

datetime-string

datetime -> string>>> import datetime as dt>>> dt.datetime.now().strftime("%Y-%m-%d %H:%M:%S")'2017-07-31 14:27:08'string -> datetime>>> import datetime as dt>>> dt.datetime.strptime("2017-07-31 18:20:10", "%Y-%m-%d %H:%M:%S")2017-07-31 18:20:10

datetime-timestamp

datetime -> timestamp>>> now = dt.datetime.now()>>> timestamp = time.mktime(now.timetuple())>>> timestamp1501476642.57timestamp -> datetime>>> dt.datetime.fromtimestamp(1501476642.57)2017-07-31 12:50:42.570000

博文参考:http://blog.csdn.net/yl2isoft/article/details/52077991

原创粉丝点击