在unix中,除了当前日期之外,我还有其他日期,我想转换成特定的格式。
Original Format
D="Mon Dec 30 06:35:02 EST 2013"
New Format
E=20131230063502发布于 2014-01-16 14:11:08
E=date +%Y%m%d%H%M%S
这是格式化日期命令的输出并将其保存在变量E中的方法。
发布于 2015-10-03 19:24:21
使用python:
def data(dstr):
m = {'Jan': '01', 'Feb':'02', 'Mar':'03', 'Apr':'04', 'May':'05', 'Jun':'06', 'Jul':'07', 'Aug':'08', 'Sep':'09', 'Oct':'10', 'Nov':'11', 'Dec':'12'}
val = dstr.split(' ')
month = m[val[1]]
time = val[3].split(':')
return '{}{}{}{}{}{}'.format(val[-1],month,val[2],time[0],time[1],time[2])
if __name__ == '__main__':
print data("Mon Dec 30 06:35:02 EST 2013")In:Mon Dec 30 06:35:02 EST 2013
Out:20131230063502
https://stackoverflow.com/questions/21134332
复制相似问题