Py 时间操作

来源:互联网 发布:免费英语词典软件知乎 编辑:程序博客网 时间:2024/06/07 06:08

python中时间有两类time和datetime

import time

import datetime


所以要分两种场景来应对

time

  1. 获得当前时间   current = time.localtime() 
  2. 时间转换为字符串 time.strftime('%Y:%m:%d %H:%M:%S',current)
  3. 字符串转换为时间  time.strptime('2014-12-10','%Y-%m-%d')

  4. 时间转换为unix时间 time.mktime(time.localtime()) 或者 time.time()
    注意这里是有小数的, 需要整数需要进行转换
  5. unix时间转为普通时间 time.localtime(1397007856)

datetime
  1. 获得当前时间 datetime.datetime.now() 或者 datetime.datetime.today()
  2. 获得当前日期 datetime.date.today()  快捷转换为字符串的形式: 后缀加上.isoformat()

  3. 时间转换为字符串 datetime.datetime.strftime(current,'%Y:%m:%d %H:%M:%S')
  4. 字符串转换为时间 datetime.datetime.strptime('2014-12-12','%Y-%m-%d')

  5. 时间戳转时间 datetime.datetime.fromtimestamp(1397007325)
  6. 时间转时间戳

  7. 时间运算 datetime_obj - datetime.timedelta(days = 3))
    这里的参数可以是seconds, hours, days, 得到的对象依旧是datetime

datetime 和 time的互相转换
  1. datetime 2 time : datetime_obj.timetuple()
  2. time2datetime: datetime.datetime(time_obj)



0 0
原创粉丝点击