Jav*_* C. 1 python time strptime string-to-datetime
我必须收到一个字符串,表示通过time.strptime处理的日期,其格式类似于%d%m%Y,但事实是当日期数小于10时,那一天将显示为一位数数字,而不是%d格式所需的两位数.
这意味着
'8052012'
Run Code Online (Sandbox Code Playgroud)
将被转换为
day 08, month 05, year 2012
Run Code Online (Sandbox Code Playgroud)
但随着字符串
'2052012'
Run Code Online (Sandbox Code Playgroud)
strptime给了我
day 20, month 5, year 2012
Run Code Online (Sandbox Code Playgroud)
代替
day 2, month 5, year 2012
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个默认行为?(也许是为了强迫%m应该是一个2位数字,所以strptime将没有选择使用当天剩下的东西?)
编辑:请注意,在输入字符串上,月份总是有两位数,即使它可以用一个数字表示.这里的问题只是可以用一个或两个数字表示的那一天,具体取决于幅度......
| 归档时间: |
|
| 查看次数: |
1025 次 |
| 最近记录: |