python 时间和时间戳
1.获取当前时间的时间错
1 2 3 4 5 6 | if __name__ == '__main__' : t = time.time() print(t) # 原始时间数据 1575598311.9527097 print( int (t)) # 秒级时间戳 1575598311 print( int (round(t * 1000 ))) # 毫秒级时间戳 1575598311953 print( int (round(t * 1000000 ))) # 微秒级时间戳 1575598311952710 |
2.获取当前时间,包含格式
1 | strftime:时间格式化,使用方式 time.strftime( format )<br><br> |
1 2 3 | if __name__ == '__main__' : dt = datetime.datetime.now().strftime( '%Y-%m-%d %H:%M:%S' ) # 2019 - 12 - 06 10 : 13 : 52 dt_ms = datetime.datetime.now().strftime( '%Y-%m-%d %H:%M:%S.%f' ) # 含微秒的日期时间,来源 比特量化 2019 - 12 - 06 10 : 13 : 52.018611 |
3.将日期转为秒级时间戳
1 2 3 4 5 6 | if __name__ == '__main__' : dt = '2019-12-06 10:13:52' timearr = time.strptime(dt, "%Y-%m-%d %H:%M:%S" );#转换为时间数组 print(timearr) #time.struct_time(tm_year= 2019 , tm_mon= 12 , tm_mday= 6 , tm_hour= 10 , tm_min= 13 , tm_sec= 52 , tm_wday= 4 , tm_yday= 340 , tm_isdst=- 1 ) ts = int (time.mktime(timearr)) print(ts) # 1575598432 |
4.将时间戳转换为时间
1 2 3 4 | if __name__ == '__main__' : ts = 1515774430 dt = time.strftime( "%Y-%m-%d %H:%M:%S" , time.localtime(ts)) print(dt) # 2018 - 01 - 13 00 : 27 : 10 |
5.时间格式转换
1 | 用到了datetime |
1 2 3 4 | if __name__ == '__main__' : dt = '12/02/2019 01:00:10' dt_new = datetime.datetime.strptime(dt, '%m/%d/%Y %H:%M:%S' ).strftime( '%Y-%m-%d %H:%M:%S' ) print(dt_new) # 2019 - 12 - 02 01 : 00 : 10 |
未完待续
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗