2016-01-08 2 views
0

У меня есть формат даты, как "дата Unix для миллисекунды дает неверную дату ошибки

дата: Неверная дата` 2015-08-19T14: 36: 08Z»

дата: Неверная дата` 2015-08- 19T22: 36: 09Z '

дата: неверная дата `2015-08-19T00: 00: 00Z' "

Я пробовал:

somedate="2015-08-19T00:00:00Z" 

date1=$(date -d "$somedate"+%s) 

echo $date1 

Когда я пытаюсь преобразовать в миллисекунды, это дает мне ошибку: неверная дата

+0

Я решил проблему, удалив символ «Z» в конце с помощью sed, и он работал до сих пор. –

ответ

0

Если вам нужно преобразовать время в эпоху секунд. Попробуйте вот так

date1=$(date -d "$somedate" "+%s") 

Упомяните %s отдельно.

Смежные вопросы