У меня есть дата, кроме текущей даты в UNIX, и я хочу, чтобы преобразовать в определенный форматUNIX: Преобразование Unix даты в определенном формате
Original Format
D="Mon Dec 30 06:35:02 EST 2013"
New Format
E=20131230063502
У меня есть дата, кроме текущей даты в UNIX, и я хочу, чтобы преобразовать в определенный форматUNIX: Преобразование Unix даты в определенном формате
Original Format
D="Mon Dec 30 06:35:02 EST 2013"
New Format
E=20131230063502
E = `Дата +% Y% м% d% H % M% S`
это способ форматирования вывода команды даты и сохранить его в переменной E
Использование 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")
В: Mon Dec 30 06:35:02 EST 2013
Out: 20131230063502