c00*_*ter 15 python date leading-zero
是否有一种灵活的方法来摆脱Python中日期字符串的前导零?
在下面的例子中,我想得到12/1/2009而不是12/01/2009.我想我可以使用正则表达式.但对我来说,这似乎有点矫枉过正.有更好的解决方案吗?
>>> time.strftime('%m/%d/%Y',time.strptime('12/1/2009', '%m/%d/%Y'))
'12/01/2009'
Run Code Online (Sandbox Code Playgroud)
Anu*_*yal 21
一个更简单易读的解决方案是自己格式化:
>>> d = datetime.datetime.now()
>>> "%d/%d/%d"%(d.month, d.day, d.year)
4/8/2012
Run Code Online (Sandbox Code Playgroud)
@OP,做一些字符串操作并不需要太多.
>>> t=time.strftime('%m/%d/%Y',time.strptime('12/1/2009', '%m/%d/%Y'))
>>> '/'.join( map( str, map(int,t.split("/")) ) )
'12/1/2009'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8528 次 |
| 最近记录: |