Py 时间操作

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值