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

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/b2dd47959a33519f6582cab397bead40.png)

 

![img](https://img-blog.csdnimg.cn/img_convert/16a73fa553def3735460c067c4a364cb.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%;" />
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot中,可以使用@Value注解来获取环境变量。在旧版本中,可以使用@Value("${spring.profiles.active}")来获取spring.profiles.active的值。然而,在升级到新版本后,这种方式可能会提示异常。在新版本中,可以使用新的配置方式来获取环境变量。具体来说,可以使用@Value("${spring.config.activate.on-profile}")来获取spring.profiles.active的值。\[1\] 另外,还可以通过在java程序启动时指定参数来获取classpath下的文件。这可以通过在启动命令中使用-D参数来指定系统属性,然后在代码中使用@Value注解来获取该属性的值。\[2\] 此外,还可以使用@Configuration注解和@Profile注解来实现特异化配置。通过在配置类上使用@Profile注解,并指定特定的profile名称,可以使得该配置类只在对应的profile激活时生效。\[3\] #### 引用[.reference_title] - *1* *2* [spring boot2.5x、2.6x获取环境变量(spring.profiles.active),获取classpath下文件方法](https://blog.csdn.net/qq_41070393/article/details/123950153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【springbootSpringBoot 配置文件中 spring.profiles.active 配置详解](https://blog.csdn.net/qyj19920704/article/details/127699920)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值