python - 在python中将日期时间类型转换为元组
问题描述
是否有任何一种线性方法可以将日期时间转换为简单的元组
>>> from datetime import datetime, timedelta
>>> new_date = datetime. today() + timedelta(12)
>>> new_date
datetime.datetime(2020, 5, 26, 13, 31, 36, 838650)
如何将 new_date 转换为元组类型。
这是我尝试过的
tuple(new_date)
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
tuple(new_date)
TypeError: 'datetime.datetime' object is not iterable
预期输出:
>> (2020, 5, 26, 13, 31, 36, 838650)
解决方案
有一个timetuple
可以使用。
>>> new_date.timetuple()
time.struct_time(tm_year=2020, tm_mon=5, tm_mday=26, tm_hour=11, tm_min=15, tm_sec=30, tm_wday=1, tm_yday=147, tm_isdst=-1)
>>> tuple(new_date.timetuple())
(2020, 5, 26, 11, 15, 30, 1, 147, -1)
您实际上不需要将其转换为元组,以上只是为了说明一点。您可以在使用普通元组的地方使用它。
推荐阅读
- javascript - JS 奇怪的表达式:+!!NaN * "" - - [,]
- reactjs - 有什么方法可以在 react-native 中将屏幕重新渲染到底部标签导航 v5
- python - 使用熊猫对数据框进行排序
- java - 'Controller' 中构造函数的参数 0 需要一个找不到的 'service' 类型的 bean。不工作:添加注释,组件扫描
- angular - Nginx 反向代理允许在 Tomcat 上运行的 Jasper 报告服务器的 CORS 失败的预检请求访问控制检查
- css - 如何在 React 中添加 CSS 退出动画?(没有任何第三方库/包)
- android - Flutter Getx 不更新字符串
- flutter - Flutter:如何在加载另一个页面时显示加载页面
- visual-studio - Clearcase - 将两个文件合并为一个具有统一历史记录的文件
- ios - requestLocation() 不请求许可,即使“下次询问”被勾选