1

Мне дали некоторые данные для создания графиков, и даты представлены в формате, который я не узнаю. Если бы я знал название формата, я мог бы легко найти их, но первоначальный поиск вычеркнул пробел. Пример ниже ..

        [1126051200000, 29.9],  '7th Sep 2005
        [1126137600000, 71.5],  '8th Sep 2005
        [1126224000000, 106.4], '9th Sep 2005
        [1126483200000, 129.2], '12th Sep 2005
        [1126569600000, 144.0], '13th Sep 2005
        [1126656000000, 176.0]  '14th Sep 2005

Я добавил даты, которые я знаю, как комментарии, но в каком формате эти даты? Например, как 1126051200000 = 7 сентября 2005 года?

Я подозреваю, что заполнение 00000 является временем, но не используется?

1 ответ1

7

Это метки даты / времени миллисекундной эпохи Unix. Вот один конвертер, или вы всегда можете написать свой собственный. В основном это количество миллисекунд с 01.01.1970 без учета високосных секунд.

Предполагая, что у вас есть удобная оболочка UNIX, их можно преобразовать в любой формат с помощью инструмента date с аргументом --date=${epoch_time} , например:

$ date --date=@1126051200.000
Wed Sep  7 02:00:00 CEST 2005
$ date --date=@1126051200.000 -u
Wed Sep  7 00:00:00 UTC 2005
$ date --date=@1126051200.000 -u -Ins
2005-09-07T00:00:00,000000000+0000
$ date --date=@1126051200.000 -u "+'%-dth %b %Y"
'7th Sep 2005

И наоборот, вы можете использовать что-то вроде:

$ date --date="7 Sep 2005" -u "+%s%3N"
1126051200000

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .