python - 如何将文本更改为日期/时间,然后在 Python 3 中设置格式
问题描述
对于我正在学习的课程,我们有一个制表符分隔的平面文件,我正在使用 Jupyter Notebook 将其导入 Python 3。日期时间的格式如下所示,它目前是一个文本字符串。
2020 年 7 月 25 日星期六 04:43:04 +0000
如何在 Python 3 中将其从文本更改为日期/时间?
如何将日期/时间格式更改为:YYYY-MM-DD HH:MM?
谢谢,
解决方案
使用日期时间标准模块:
- https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
- https://docs.python.org/3/library/datetime.html#datetime.datetime.strftime
例子:
import datetime
s = 'Sat Jul 25 04:43:04 +0000 2020'
dt = datetime.datetime.strptime(s, '%a %b %d %H:%M:%S %z %Y')
string = dt.strftime('%Y-%m-%d %H:%M') # -> 2020-07-25 04:43
推荐阅读
- android - 在android中应用过滤器后自定义适配器无法正常工作
- ios - 类型“UIApplication”没有成员“didBecomeActiveNotification”
- c# - MVC Html Helper MultiSelect CheckBox
- c# - WPF 仅禁用某组按钮
- .net - 我如何只能运行一个 Selenium 实例?
- ms-access - Access 报告中的自定义排序顺序
- ios - 如何将两个 ASButton(绝对位置)叠加到 ASCollectionNode?
- clone - 修改框架中的克隆实体
- matlab - 从 Matlab 调用 CPLEX 时如何设置参数?
- c# - 如何在 tempdata[""] 中获取字节数组并在 jquery 中设置 img scr