【问题标题】:Extracting just the year, month and day from this format从此格式中仅提取年、月和日
【发布时间】:2020-04-27 16:25:13
【问题描述】:

如果我有一个日期格式为“Thu May 01 04:19:08 +0000 2014”的字典,我该如何将年、月和日提取到一个变量中,以便我可以通过日期范围进行搜索.我需要它在 '%Y %M %D' '%H %M %S' 中使用 python。

【问题讨论】:

  • 签出strftime.org
  • 基本上,似乎最好先将字符串解析为 datetime 对象,然后再转换为字符串,仅使用年/月/日或您需要的任何内容
  • 谢谢。如果我解析日期时间 Thu May 01 04:19:08 +0000 2014 并且它正在寻找 %m/%d/%y %H:%M:%S,我如何忽略星期几并将可能更改为 5 ?

标签: python datetime


【解决方案1】:

您可以使用datetime.datetime.strptime 将该字符串解析为日期对象,然后使用strftime (strftime for format, strp parse) 将其提取为所需格式的时间。

import datetime

date = "Thu May 01 04:19:08 +0000 2014"
objectified = datetime.datetime.strptime(date, "%a %b %d %H:%M:%S %z %Y")
formatted = objectified.strftime("'%Y %M %D' '%H %M %S'")
>>> formatted
"'2014 19 05/01/14' '04 19 08'"

占位符解释here

【讨论】:

  • 耸人听闻!!!这样就搞定了。非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-12
  • 2020-04-29
  • 2017-10-28
  • 2021-07-13
  • 2015-04-29
  • 2015-02-03
相关资源
最近更新 更多