Python 时间对象 时间字符串 时间戳 相关转换 加减 时间转字符串 时间戳转时间对象

文章介绍了如何在Python中进行日期时间对象之间的转换,如datetime到字符串和字符串到datetime,以及时间戳的生成和解析,适合初学者和进阶者了解常见的时间处理方法。
摘要由CSDN通过智能技术生成
import datetime

# 时间对象 时间字符串 时间戳 相关转换

# 1. datetime to str
import time

print("1.时间对象转字符串1:", datetime.datetime.now().isoformat(sep=" "))
print("1.时间对象转字符串2:", f"{datetime.datetime.now()}")
print("1.时间对象转字符串3:", datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
print("1.时间对象转字符串4:", datetime.datetime.now().date().strftime('%Y-%m-%d %H:%M:%S'))
print("1.时间对象转字符串5:", datetime.datetime.now().time().strftime('%H:%M:%S'))
print("1.时间对象转字符串6:", datetime.datetime(2024, 4, 2, 12, 0).strftime('%Y-%m-%d %H:%M:%S'))
"""
输出:
1.时间对象转字符串1: 2024-04-02 14:34:12.505526
1.时间对象转字符串2: 2024-04-02 14:34:12.505526
1.时间对象转字符串3: 2024-04-02 14:34:12
1.时间对象转字符串4: 2024-04-02 00:00:00
1.时间对象转字符串5: 14:34:12
1.时间对象转字符串6: 2024-04-02 12:00:00
"""

# 2. str to datetime
print("2.字符串转时间对象(整天)1: ", datetime.datetime.strptime("2024-04-02", "%Y-%m-%d"))
print("2.字符串转时间对象(整点)2: ", datetime.datetime.strptime("2024-04-02 14:01:00", "%Y-%m-%d %H:%M:%S"))
print("2.字符串转时间对象(微妙)3: ", datetime.datetime.strptime("2024-04-02 14:01:00.634111", "%Y-%m-%d %H:%M:%S.%f"))
"""
输出:
2.字符串转时间对象(整天)1: 2024-04-02 00:00:00
2.字符串转时间对象(整点)2: 2024-04-02 14:01:00
2.字符串转时间对象(微妙)3: 2024-04-02 14:01:00.634111
"""

# 3. datetime to timestamp
print("3.时间对象转字符串1: ", datetime.datetime.now().timestamp())
print("3.时间对象转字符串2: ", datetime.datetime(2024, 4, 2, 12, 0).timestamp())
print("3.时间对象转字符串3: ", time.mktime(datetime.datetime.now().timetuple()))
"""
输出:
3.时间对象转字符串1: 1712039652.522224
3.时间对象转字符串2: 1712030400.0
3.时间对象转字符串3: 1712039652.0
"""

# 4. timestamp to datetime
print("4.时间戳转时间对象1", datetime.datetime.fromtimestamp(time.time()))
print("4.时间戳转时间对象2", datetime.datetime.fromtimestamp(1714912134))
"""
输出:
4.时间戳转时间对象1 2024-04-02 14:34:12.522225
4.时间戳转时间对象2 2024-05-05 20:28:54
"""

# 5. str to timestamp

print("5.时间字符串转时间戳1: ", time.mktime(time.strptime("2024-05-05 20:28:54", "%Y-%m-%d %H:%M:%S")))
print("5.时间字符串转时间戳2: ", datetime.datetime.strptime("2024-04-02 14:01:00", "%Y-%m-%d %H:%M:%S").timestamp())
print("5.时间字符串转时间戳2: ", datetime.datetime.strptime("2024-04-02 14:01:00.634111", "%Y-%m-%d %H:%M:%S.%f").timestamp())
"""
输出:
5.时间字符串转时间戳1: 1714912134.0
5.时间字符串转时间戳2: 1712037660.0
5.时间字符串转时间戳2: 1712037660.634111
"""

# 6. timestamp to str

print("6.时间戳转时间字符串1: ", time.localtime(1462451334))
print("6.时间戳转时间字符串2: ", datetime.datetime.fromtimestamp(time.time()))
"""
输出:
6.时间戳转时间字符串1: time.struct\_time(tm\_year=2016, tm\_mon=5, tm\_mday=5, tm\_hour=20, tm\_min=28, tm\_sec=54, tm\_wday=3, tm\_yday=126, tm\_isdst=0)
6.时间戳转时间字符串2: time.struct\_time(tm\_year=2024, tm\_mon=4, tm\_mday=2, tm\_hour=14, tm\_min=34, tm\_sec=12, tm\_wday=1, tm\_yday=93, tm\_isdst=0)
"""

# 时间加减, 获取一天前五小时后
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

![img](https://img-blog.csdnimg.cn/img_convert/14813f49637c085c40587a5789c6de35.png)

 

![img](https://img-blog.csdnimg.cn/img_convert/0facf577412ed25a270228252f2196f1.png)

![img](https://img-blog.csdnimg.cn/img_convert/46506ae54be168b93cf63939786134ca.png)

![img](https://img-blog.csdnimg.cn/img_convert/252731a671c1fb70aad5355a2c5eeff0.png)

![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)

![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)

 

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**

比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**

<img src="https://img-community.csdnimg.cn/images/fd6ebf0d450a4dbea7428752dc7ffd34.jpg" alt="img" style="zoom:50%;" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值