python模块之time and datetime

time

# python3
# coding = utf-8

import time

timestamp = time.time()
print('timestamp:%s, type: %s' % (timestamp, type(timestamp)))

# time.localtime() 默认使用 time.time()
localtime = time.localtime()
print('localtime:', localtime)
print('current hour is:', localtime[3])
print('current hour is:', localtime.tm_hour)

# time.asctime() 默认使用 time.localtime()
print('localtime_readable:', time.asctime())
# time.ctime() 默认使用 time.time()
print('localtime_readable:', time.ctime())

# time.strftime 默认使用 time.localtime()
print('localtime_formatted:', time.strftime('%Y-%m-%d %H:%M:%S'))

# 将格式字符串转换为时间戳
test_str = '2017-08-26 12:12:12'
test_timestamp = time.mktime(time.strptime(test_str, '%Y-%m-%d %H:%M:%S'))
print('test_timestamp:', test_timestamp)

输出:

timestamp:1505887820.714079, type: <class 'float'>
localtime: time.struct_time(tm_year=2017, tm_mon=9, tm_mday=20, tm_hour=14, tm_min=10, tm_sec=20, tm_wday=2, tm_yday=263, tm_isdst=0)
current hour is: 14
current hour is: 14
localtime_readable: Wed Sep 20 14:10:20 2017
localtime_readable: Wed Sep 20 14:10:20 2017
localtime_formatted: 2017-09-20 14:10:20
test_timestamp: 1503720732.0

datetime

# python3
# coding = utf-8

import datetime

now = datetime.datetime.now()
print('now:%s, type: %s' % (now, type(now)))
print('now_replace',now.replace(hour=0, minute=0, second=0))
print('now.day:', now.day)
print('now_formatter:', now.strftime('%Y-%m-%d'))
print('now_timestamp:', now.timestamp())
print('old_time:', datetime.datetime(2015, 4, 29, 12, 20))
print('midnight:', datetime.datetime.combine(datetime.date.today(), datetime.time.min))

输出:

now:2017-09-20 14:11:07.533828, type: <class 'datetime.datetime'>
now_replace 2017-09-20 00:00:00.533828
now.day: 20
now_formatter: 2017-09-20
now_timestamp: 1505887867.533828
old_time: 2015-04-29 12:20:00
midnight: 2017-09-20 00:00:00

 

参考资料:

PYTHON-基础-时间日期处理小结

 

转载于:https://www.cnblogs.com/gattaca/p/7285550.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值