Python 时间函数
前言
在使用Python时经常需要用到时间、日期等函数,但是根据不同的应用场景,有时需要用到时间戳,有时有需要涉及到前一天、后一天这类的时间操作,所以接下来就整理一下有关时间的函数。
time 模块
1、获取当前时间
获取当前时间戳
time.time()返回的是一个float数,我们可以根据需要获取任意位数的时间戳
获取10位时间戳:
1
int(time.time())
获取13位时间戳:
1
int(time.time() * 1000)
获取当前时间
1 | time.strftime("%Y-%m-%d %H:%M:%S") |
2、将时间戳转换为时间字符串
1 | time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(timestamp)) |
3、时间字符串转时间戳
1 | time.mktime(time.strptime(str,"%Y-%m-%d %H:%M:%S")) |
datetime 模块
1、获取当前时间
1 | datetime.datetime.now() |
2、获取两个日期相差天数
1 | a = datetime.date(2022, 3, 1) |
3、获取几天/小时/分 之前/之后的时间
1 | datetime.datetime.now() + datetime.timedelta(weeks,days,hours,minutes,second) |
4、分别获取当前年、月、日
1 | year,month,day = datetime.date.year, datetime.date.month,datetime.date.day |
5、获取今天星期几
1 | today.isoweekday() |
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自DaneSun's Blog
评论
匿名评论
✅ 你无需删除空行,直接评论以获取最佳展示效果