- 内容提要
- 作者简介
- 技术评审者简介
- 致谢
- 译者序 会编程的人不一样
- 前言
- 本书的读者对象
- 编码规范
- 什么是编程
- 本书简介
- 下载和安装 Python
- 启动 IDLE
- 如何寻求帮助
- 聪明地提出编程问题
- 小结
- 第一部分 Python 编程基础
- 第1章 Python 基础
- 第2章 控制流
- 第3章 函数
- 第4章 列表
- 第5章 字典和结构化数据
- 第6章 字符串操作
- 第二部分 自动化任务
- 第7章 模式匹配与正则表达式
- 第8章 读写文件
- 第9章 组织文件
- 第10章 调试
- 第11章 从 Web 抓取信息
- 第12章 处理 Excel 电子表格
- 第13章 处理 PDF 和 Word 文档
- 第14章 处理 CSV 文件和 JSON 数据
- 第15章 保持时间、计划任务和启动程序
- 第16章 发送电子邮件和短信
- 第17章 操作图像
- 第18章 用 GUI 自动化控制键盘和鼠标
- 附录A 安装第三方模块
- 附录B 运行程序
- 附录C 习题答案
15.5 回顾 Python 的时间函数
在Python中,日期和时间可能涉及好几种不同的数据类型和函数。下面回顾了表示时间的3种不同类型的值:
· Unix纪元时间戳(time模块中使用)是一个浮点值或整型值,表示自1970年1月1日午夜0点(UTC)以来的秒数。
· datetime对象(属于datetime模块)包含一些整型值,保存在year、month、day、hour、minute和second等属性中。
· timedelta对象(属于datetime模块)表示的一段时间,而不是一个特定的时刻。
下面回顾了时间函数及其参数和返回值:
· time.time()函数返回一个浮点值,表示当前时刻的Unix纪元时间戳。
· time.sleep(seconds)函数让程序暂停seconds参数指定的秒数。
· datetime.datetime(year, month, day, hour, minute, second)函数返回参数指定的时刻的datetime对象。如果没有提供hour、minute或second参数,它们默认为0。
· datetime.datetime.now()函数返回当前时刻的datetime对象。
· datetime.datetime.fromtimestamp(epoch)函数返回epoch时间戳参数表示的时刻的datetime对象。
· datetime.timedelta(weeks, days, hours, minutes, seconds, milliseconds, microseconds)函数返回一个表示一段时间的timedelta对象。该函数的关键字参数都是可选的,不包括month或year。
· total_seconds()方法用于timedelta对象,返回timedelta对象表示的秒数。
· strftime(format)方法返回一个字符串,用format字符串中的定制格式来表示datetime对象表示的时间。详细格式参见表15-1。
· datetime.datetime.strptime(time_string, format)函数返回一个datetime对象,它的时刻由time_string指定,利用format字符串参数来解析。详细格式参见表15-1。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论