当前位置: 首页 > 面试题库 >

将带有月份名称的字符串转换为日期时间

易琨
2023-03-14
问题内容

我正在使用pickadate.js哪种格式返回日期:

8 March, 2017

我想将其转换为以下datetime格式:

yyyy-mm-dd

用Python做到这一点的最佳方法是什么?


问题答案:

在Python中,这是使用datetime格式字符串的简单练习:

from datetime import datetime

s = "8 March, 2017"
d = datetime.strptime(s, '%d %B, %Y')
print(d.strftime('%Y-%m-%d'))

见该表的所有格式预选赛的完整描述。

在这里,我使用此datetime.strptime方法将您的datepicker.js字符串转换为Python
datetime对象。然后,我使用该.strftime方法使用所需的格式将该对象打印为字符串。最初,这些格式字符串将很难记住,但是您始终可以查找它们。最后,他们井井有条。

不过,我确实想知道:留在JavaScript中比在最后一步中切换到Python更好?当然,如果您在过程中的其他地方使用Python,这是一个简单的解决方案。



 类似资料:
  • 问题内容: 我是Java新手。我正在尝试将日期从字符串转换为MMM yyyy格式(2016年3月)。我试过了 一切正常。但是当我使用 它不起作用。帮帮我,如何解决这个问题。 问题答案: 您的格式必须符合您的输入 对于 格式应为(仅使用第二个对象) 完整答案 使用 java-8

  • 我有像“2020年4月20日”这样的字符串。我想将字符串转换为DateTime()。 我面临的问题是DateTime.parse()不接受月份名称。

  • 问题内容: 有一个简单的方法来改变,这样 (就可以了太)。我可以做一个case语句,但是肯定有一个要转换的函数吗?编辑:我希望我可以接受多个答案,因为你们两个基本上给了我我所需的力量。 这将给出的数值。谢谢! 问题答案: 是, 将月份格式化为其数字表示形式。

  • 我已经接受了SOF和其他网站上给出的所有答案,并尝试这样做: 但我有个例外: 线程“main”java.lang.IllegalArgumentException中的异常:无法将给定对象格式化为日期 我做错了什么?

  • 我有一个字符串文件< code > FECHA EMISION = " 2018-03-02 " 。我希望它显示为“Marzo”(三月在西班牙/意大利)。 我必须转换为整数,但我不知道如何将结果02转换为相关月份。

  • 问题内容: 我正在尝试将字符串转换为日期 但在我看来,它有一个。的。这是为什么?我想生成一个日期 问题答案: 日期字符串- 符合- d-每月的某天 M-一年中的月份 y-年 …