前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 获取时间戳_datetime获取当前时间

python 获取时间戳_datetime获取当前时间

作者头像
全栈程序员站长
发布2022-09-27 13:13:06
9.5K0
发布2022-09-27 13:13:06
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1、获取秒级、毫秒级和微秒级时间戳

代码语言:javascript
复制
import time
import datetime

t = time.time()  # 当前时间

print(t)  # 原始时间数据
print(int(t))  # 秒级时间戳
print(int(round(t * 1000)))  # 毫秒级时间戳
print(int(round(t * 1000000)))  # 微秒级时间戳

结果:
1634191096.0361018
1634191096
1634191096036
1634191096036102

2、获取当前日期时间

代码语言:javascript
复制
import time
import datetime

dt = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
t = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

print(dt)
print(t)

结果:
2021-10-14 14:02:43
2021-10-14 14:02:43

3、将日期转为秒级时间戳

代码语言:javascript
复制
import time

timeArray = time.strptime("2021-10-17 8:00:00", "%Y-%m-%d %H:%M:%S")
timeStamp = int(time.mktime(timeArray))

print(timeStamp)

结果:
1634428800

4、将秒级时间戳转为日期

代码语言:javascript
复制
import time

t = 1634428800
dt = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t))

print(dt)

结果:
2021-10-17 08:00:00

5、时间格式转成另一种时间格式

代码语言:javascript
复制
import datetime

dt = '10/14/2021 08:00'
dt_1 = datetime.datetime.strptime(dt, '%m/%d/%Y %H:%M').strftime('%Y-%m-%d %H:%M:%S')

print(dt_1)

结果:
2021-10-14 08:00:00

6、时间日期格式化符号

符号

说明

%y

两位数的年份表示(00-99)

%Y

四位数的年份表示(000-9999)

%m

月份(01-12)

%d

月内中的一天(0-31)

%H

24小时制小时数(0-23)

%I

12小时制小时数(01-12)

%M

分钟数(00-59)

%S

秒(00-59)

%a

本地简化星期名称

%A

本地完整星期名称

%b

本地简化的月份名称

%B

本地完整的月份名称

%c

本地相应的日期表示和时间表示

%j

年内的一天(001-366)

%p

本地A.M.或P.M.的等价符

%U

一年中的星期数(00-53)星期天为星期的开始

%w

星期(0-6),星期天为星期的开始

%W

一年中的星期数(00-53)星期一为星期的开始

%x

本地相应的日期表示

%X

本地相应的时间表示

%Z

当前时区的名称

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/188491.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档