我希望使用^{"september 20 2010"
转换为python^{
我编写了一些函数来替换部分文本,最后得到了9/20/2016,但我希望YYYY-MM-DD格式,似乎无法让arrow
识别我的字符串并将其转换为python datetime.date
对象(没有任何时间)。在
什么有效,什么无效
arrow.get('september 20 2010', '%B %d %Y')
这对我不起作用,我得到一个错误:ParserError: Failed to match '%B %(?P<d>[1-7]) %Y'
解析字符串"september 20 2010"
但是,当我操作字符串并使用arrow.Arrow(y,m,d).date()
时,结果是一个datetime.date(2016, 9, 20)
对象。在
我只是不能使用^{
使用^{} ,必须与字符串的语法完全匹配,下面是associated token的列表。在
arrow.get('September 20 2010', 'MMMM D YYYY')
注意:在这种情况下,只有一个
D
,因为它用一个或两个数字来覆盖数字。。。29,30而DD
只覆盖两位数01、02、03。。。29、30获得箭头对象后,可以使用format()显示它:
编辑
为了回答您的评论,}
ar
是一个Arrow对象,您可以检查它包含的所有方法^{Arrow
有一个方法date()
,它返回一个datetime.date
对象。在现在,如果要使用^{} ,这很简单:
^{pr2}$相关问题 更多 >
编程相关推荐