网站首页 > 技术文章 正文
Python中的time模块与datetime模块提供了许多有用的函数和类,用于处理时间和日期
time模块
时间戳
时间戳是指从1970年1月1日00:00:00 UTC到现在的秒数,time模块提供了几个函数用于获取和转换时间戳
import time
# 获取当前时间戳
timestamp = time.time()
print(timestamp)
# 将时间戳转换为本地时间
local_time = time.localtime(timestamp)
print(local_time)
# 将时间戳转换为UTC时间
utc_time = time.gmtime(timestamp)
print(utc_time)
# 将本地时间转换为时间戳
timestamp = time.mktime(local_time)
print(timestamp)
格式化时间字符串
time模块还提供了strftime()函数,用于将时间元组格式化为指定的字符串
import time
# 获取当前时间元组
local_time = time.localtime()
# 格式化时间字符串
time_str = time.strftime('%Y-%m-%d %H:%M:%S', local_time)
print(time_str)
线程延时
time模块的sleep()函数用于让当前线程进入睡眠状态,以等待一段时间
import time
# 让当前线程睡眠1秒钟
time.sleep(1)
datetime模块
datetime模块提供了更高级别的日期和时间操作
获取当前日期时间
import datetime
# 获取当前日期时间
now = datetime.datetime.now()
print(now)
# 获取当前日期
today = datetime.date.today()
print(today)
格式化时间字符串
datetime模块的strftime()函数与time模块的相同,用于将时间元组格式化为指定的字符串
import datetime
# 获取当前日期时间
now = datetime.datetime.now()
# 格式化时间字符串
time_str = now.strftime('%Y-%m-%d %H:%M:%S')
print(time_str)
日期时间计算
datetime模块的timedelta类用于表示两个日期或时间之间的差距
import datetime
# 获取当前日期时间
now = datetime.datetime.now()
# 一小时后的时间
one_hour_later = now + datetime.timedelta(hours=1)
print(one_hour_later)
# 一天前的时间
one_day_before = now - datetime.timedelta(days=1)
print(one_day_before)
以上就是time模块与datetime模块的完整使用方法
- 上一篇: JAVA常用时间工具类(LocalDateTime)
- 下一篇: 一个按时间戳排序导致的 Bug
猜你喜欢
- 2024-12-12 各种数据文件时间戳服务解决方案
- 2024-12-12 Python中日期、时间处理Arrow类库如何使用
- 2024-12-12 解决AAC音频编码时间戳的计算问题
- 2024-12-12 python 日期、时间处理,各种日期时间格式/字符串?
- 2024-12-12 一个按时间戳排序导致的 Bug
- 2024-12-12 JAVA常用时间工具类(LocalDateTime)
- 2024-12-12 JS:处理日期时间,实现格式化的方法与简单封装
- 2024-12-12 Python处理日期时间常用的10个操作
- 2024-12-12 WPS JSA日期时间的填 坑已经都给你们填平了 郑广学JSA880
- 2024-12-12 POSTGRESQL中时间戳的奥秘timestamptz
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)