Python中如何详细操作日期转换与计算?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1837个文字,预计阅读时间需要8分钟。
日期转换及计算:针对日期,有时需要执行不同时间单位的转换,或将字符串格式的日期转换为datetime对象。有时需要计算日期范围,以及特定星期的日期。
日期的转换及计算
对于日期,有时需执行不同时间单位的转换,或者接受字符串格式的日期,转换为 datetime 对象。有时需计算日期的范围,以及特定某个星期几的日期。这里更多用到的是 Python 提供的 datetime 模块。
datetime 模块
日期与时间的简单转换
datetime 模块中可以通过创建 timedelta 对象表示一个时间段。如下示例:
>>> from datetime import timedelta >>> a = timedelta(days=2, hours=6) >>> b = timedelta(hours=4.5) >>> c = a + b >>> c datetime.timedelta(2, 37800) >>> c.days 2 >>> c.seconds 37800 >>> c.seconds / 3600 10.5 >>> c.total_seconds() / 3600 58.5
如果想表示指定的日期和时间,需要先创建 datetime 对象然后使用标准数学运算执行操作。
本文共计1837个文字,预计阅读时间需要8分钟。
日期转换及计算:针对日期,有时需要执行不同时间单位的转换,或将字符串格式的日期转换为datetime对象。有时需要计算日期范围,以及特定星期的日期。
日期的转换及计算
对于日期,有时需执行不同时间单位的转换,或者接受字符串格式的日期,转换为 datetime 对象。有时需计算日期的范围,以及特定某个星期几的日期。这里更多用到的是 Python 提供的 datetime 模块。
datetime 模块
日期与时间的简单转换
datetime 模块中可以通过创建 timedelta 对象表示一个时间段。如下示例:
>>> from datetime import timedelta >>> a = timedelta(days=2, hours=6) >>> b = timedelta(hours=4.5) >>> c = a + b >>> c datetime.timedelta(2, 37800) >>> c.days 2 >>> c.seconds 37800 >>> c.seconds / 3600 10.5 >>> c.total_seconds() / 3600 58.5
如果想表示指定的日期和时间,需要先创建 datetime 对象然后使用标准数学运算执行操作。

