jjzjj

Strptime

全部标签

python strptime解析年份不带世纪: assume prior to this year?

我正在使用datetime.strptime在Python2.7中解析一些日期时间字符串。我想假设日期早于现在。但是strptime的%yoperator默认情况下不这样做:d='10/12/68'n=datetime.strptime(d,'%d/%m/%y')printn2068-12-1000:00:00有什么方法可以让Python假定68是1968,就像它在常见用法中一样?或者我应该只解析字符串并根据需要手动插入19或20? 最佳答案 事后很容易修复:fromdatetimeimportdatetime,timedeltad

python - python 中的日期时间 strptime

我试过下面的代码:importdatetimed=datetime.datetime.strptime("01/27/2012","%m/%d/%Y")print(d)输出是:2012-01-2700:00:00我正在使用LinuxMint:test@testsrv~/pythonvault$dateFriJun1621:40:57EEST2017所以,问题是为什么python代码的输出返回"%Y/%m/%d"(2012-01-27)而不是"%m/%d/%Y"格式?请注意,我使用的是python2.7如有任何帮助,我们将不胜感激。 最佳答案

python - datetime.strptime() 抛出 'does not match format' 错误

我明白了timedata'19/Apr/2011:22:12:39'doesnotmatchformat'%d/%b/%y:%H:%M:%S'当使用datetime.strptime('19/Apr/2011:22:12:39','%d/%b/%y:%H:%M:%S')我做错了什么? 最佳答案 试试%d/%b/%Y:%H:%M:%S-%y现在表示11。您可以使用date轻松地“调试”日期时间格式(在shell而不是python上,我的意思是,假设您正在运行GNU/Linux或类似系统):date'+%d/%b/%Y:%H:%M:%S

python - 字符串到带小数秒的日期时间,在 Google App Engine 上

我需要将字符串转换为日期时间对象以及小数秒。我遇到了各种问题。通常,我会这样做:>>>datetime.datetime.strptime(val,"%Y-%m-%dT%H:%M:%S.%f")但是错误和旧文档告诉我python2.5的strptime没有%f...进一步调查,AppEngine的数据存储似乎不喜欢小数秒。在编辑数据存储实体时,尝试将.5添加到日期时间字段时出现以下错误:ValueError:unconverteddataremains:.5我怀疑不支持小数秒...所以这只是在数据存储查看器上,对吧?有没有人绕过这个问题?我想使用native日期时间对象...我不想存储

python - 字符串到带小数秒的日期时间,在 Google App Engine 上

我需要将字符串转换为日期时间对象以及小数秒。我遇到了各种问题。通常,我会这样做:>>>datetime.datetime.strptime(val,"%Y-%m-%dT%H:%M:%S.%f")但是错误和旧文档告诉我python2.5的strptime没有%f...进一步调查,AppEngine的数据存储似乎不喜欢小数秒。在编辑数据存储实体时,尝试将.5添加到日期时间字段时出现以下错误:ValueError:unconverteddataremains:.5我怀疑不支持小数秒...所以这只是在数据存储查看器上,对吧?有没有人绕过这个问题?我想使用native日期时间对象...我不想存储

c++ - Windows 中的 strptime?

这个问题在这里已经有了答案:strptime()equivalentonWindows?(7个答案)关闭7年前。我写了这个非常棒的应用程序,在Linux上运行得很好。它使用strptime()。Windows没有这个。是否有Windows替代品?我的同事需要使用这个应用。(我已经尝试用google搜索它,但无济于事)

c++ - Windows 中的 strptime?

这个问题在这里已经有了答案:strptime()equivalentonWindows?(7个答案)关闭7年前。我写了这个非常棒的应用程序,在Linux上运行得很好。它使用strptime()。Windows没有这个。是否有Windows替代品?我的同事需要使用这个应用。(我已经尝试用google搜索它,但无济于事)

c++ - 为什么 c++ 标准支持函数 strftime 但不支持 strptime?

为什么C++标准支持函数strftime()而不是strptime()?strftime()可用于将时间更改为字符串,但没有可以将字符串更改回时间的函数。在Posix上,strptime()可用作类C函数,使用它需要注意混合C和C++代码的潜在问题。 最佳答案 我不是标准委员会的成员,但这里是:strptime由ISO/IEC9945文档(本质上是SingleUnixSpecification/POSIX)定义。它不是9899:1990或9899:1999C标准文件的一部分(我认为它不是9899:2011的一部分,但我不能确定,因为

c++ - 为什么 c++ 标准支持函数 strftime 但不支持 strptime?

为什么C++标准支持函数strftime()而不是strptime()?strftime()可用于将时间更改为字符串,但没有可以将字符串更改回时间的函数。在Posix上,strptime()可用作类C函数,使用它需要注意混合C和C++代码的潜在问题。 最佳答案 我不是标准委员会的成员,但这里是:strptime由ISO/IEC9945文档(本质上是SingleUnixSpecification/POSIX)定义。它不是9899:1990或9899:1999C标准文件的一部分(我认为它不是9899:2011的一部分,但我不能确定,因为

python - 如何用冒号解析时区

有没有办法用datetime.strptime解析“+00:00”格式的时区?例如:Python3.4.3(v3.4.3:9b73f1c3e601,Feb242015,22:43:06)[MSCv.160032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>fromdatetimeimportdatetime>>>datetime.strptime("12:34:56+0000","%X%z")datetime.datetime(1900,1,1,12,34,56,tz