如何将 python 日期时间转换为具有可读格式日期的字符串?
t = e['updated_parsed']
dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]
print dt
>>>2010-01-28 08:39:49.000003
如何将其转换为字符串?:
"January 28, 2010"
t = e['updated_parsed']
dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]
print dt
>>>2010-01-28 08:39:49.000003
How do I turn that into a string?:
"January 28, 2010"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
datetime 类有一个方法 strftime。 Python 文档记录了它接受的不同格式: strftime() 和 strptime () 行为
对于这个具体示例,它看起来像:
The datetime class has a method strftime. The Python docs documents the different formats it accepts: strftime() and strptime() Behavior
For this specific example, it would look something like:
以下是如何使用 python 的通用格式化函数来完成相同的任务...
此处使用的格式化字符与 strftime。不要错过格式说明符中的前导
:
。在大多数情况下,使用 format() 代替 strftime() 可以使代码更具可读性,更易于编写并与生成格式化输出的方式保持一致...将
上面的内容与以下 strftime() 替代方案进行比较...
此外,以下是行不通的...
等等...
Here is how you can accomplish the same using python's general formatting function...
The formatting characters used here are the same as those used by strftime. Don't miss the leading
:
in the format specifier.Using format() instead of strftime() in most cases can make the code more readable, easier to write and consistent with the way formatted output is generated...
Compare the above with the following strftime() alternative...
Moreover, the following is not going to work...
And so on...
在 Python 3.6+ 中使用 f 字符串。
Using f-strings, in Python 3.6+.
我知道,这是一个很老的问题。但随着新的 f-strings (从 python 3.6 开始),有新鲜的选项。为了完整起见,这里:
strftime() 和
strptime()
行为解释了格式说明符的含义。
very old question, i know. but with the new f-strings (starting from python 3.6) there are fresh options. so here for completeness:
strftime()
andstrptime()
Behavior explains what the format specifiers mean.Python datetime 对象有一个 method 属性,它以可读的格式打印。
Python datetime object has a method attribute, which prints in readable format.
从官方文档中阅读 strfrtime 。
Read strfrtime from the official docs.
对于那些急于阅读官方文档的人 strftime:)
For those who are impatient to read the nice official docs strftime :)
要获取符合区域设置的字符串,可以使用
%c
。参考:
strftime() 和
strptime()
格式代码To get a string that respects the locale, you can use
%c
.Reference:
strftime()
andstrptime()
Format Codes这是为了格式化日期?
This is for format the date?