Python3处理日期与时间
来源:互联网 发布:税务大开杀戒 知乎 编辑:程序博客网 时间:2024/06/05 04:25
1、time模块
1.1 获取当前时间的时间戳
import time# 获取当前时间的时间戳print(time.time())# 获取10位时间戳print(int(time.time()))# 获取13位时间戳print(int(time.time()) * 1000)print(int(round(time.time() * 1000)))current_milli_time = lambda: int(round(time.time() * 1000))print(current_milli_time())
1.2 时间格式转换
示例代码
import time# 时间戳-->结构化时间元组print(time.localtime())print(time.localtime(time.time()))# 结构化时间元组-->格式化为时间字符串print(time.asctime(time.localtime(time.time())))print(time.ctime())# 格式化时间为年-月-日 时:分:秒print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))# 格式化时间为:星期 月份 日期 时:分:秒 年print(time.strftime('%a %b %d %H:%M:%S %Y', time.localtime()))print(time.strftime('%A %B %d %H:%M:%S %Y', time.localtime()))# 把时间字符串解析为时间元组print(time.strptime('Tue Oct 24 17:30:35 2017', '%a %b %d %H:%M:%S %Y'))# 时间字符串格式化为时间戳print(time.mktime(time.strptime('Tue Oct 24 17:30:35 2017', '%a %b %d %H:%M:%S %Y')))print(time.gmtime(1234567890))
1.3 休眠
import time# 休眠5s钟time.sleep(5)
2、datetime
2.1 获取当前日期与时间
import datetimeprint(datetime.datetime.today()) # 获取当前日期时间print(datetime.datetime.now()) # 获取当前日期时间, 返回结果为datetime类型print(datetime.datetime.now().date()) # 获取当前日期print(datetime.datetime.now().time()) # 获取当前时间print(datetime.date.today()) # 获取当前日期
2.2 日期加减
import datetimetomorrow = datetime.date.today() + datetime.timedelta(days=1)print(tomorrow)yesterday = datetime.date.today() - datetime.timedelta(days=1)print(yesterday)minus = tomorrow - yesterday # 时间差print(minus.total_seconds())
2.3 时间格式转换
示例代码
import datetimeimport time# datetime ==> stringnow_str = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')print(now_str)# string ==> datetimenow_re = datetime.datetime.strptime('1987-06-06 12:34:56', '%Y-%m-%d %H:%M:%S')print(now_re)# datetime ==> date( 获取当前日期 )today = datetime.datetime.now().date()print(today)# date ==> datetimer = datetime.datetime.combine(today, datetime.time.min)print(r)r1 = datetime.datetime.combine(today, datetime.time())print(r1)# datetime ==> timetupletime_tuple = datetime.datetime.now().timetuple()print(time_tuple)# timetuple ==> timestampnow_timestamp = time.mktime(datetime.datetime.now().timetuple())print(now_timestamp)# timestamp ==> datetimeoneday = datetime.datetime.fromtimestamp(1234567890)print(oneday)
阅读全文
0 0
- Python3处理日期与时间
- 时间与日期处理
- 日期与时间处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- Erlang日期与时间处理
- boost 时间与日期处理
- Erlang日期与时间处理
- iOS日期与时间处理
- iOS 时间与日期处理
- Java中包装类型的作用
- 鸡蛋究竟宜不宜生吃?这个问题居然需要超级计算机来算?
- EBS-自动获取/创建CCID
- 【推荐】微服务大型分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis
- HOOK一个C函数
- Python3处理日期与时间
- 小程序开发指南,官方文档解读【收藏】
- 爬虫实战:爬虫之 web 自动化终极杀手 ( 上)
- [ JS 进阶 ] 异步编程 promise模式 的简单实现
- 常见的httpcode
- Robot Framework自动化测试基础实战课程 3
- Cocos2d-lua 初识shader之五:定时器
- Unity SocketClient
- [bzoj1528/POI2005]sam-Toy Cars---贪心+堆