Тема: AHK: формат даты
Привет! Как конвертировать такой формат даты - "1670954400000", - в "yyyy.MM.dd"? Ну или просто в нормальную дату?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Привет! Как конвертировать такой формат даты - "1670954400000", - в "yyyy.MM.dd"? Ну или просто в нормальную дату?
timeUTC := "19700101"
timeUTC += 1670954400, s
MsgBox, % timeUTC
Дальше, надеюсь, разберётесь.
Увы, логику не понял. Как бы, дальше надо переводить число в минуты и в часы?
Или в этом числе 3 ноля лишние? Видимо, нули лишние. Спасибо!
Почему-то полученные даты не совпадают с ютубовскими. Пробую так:
Num := "1663185600000"
msgbox % NumTimeUTC(Num)
NumTimeUTC(Num) {
Num := RegExReplace(Num, "^(\d\d\d\d\d\d\d\d\d\d).*$", "$1")
timeUTC := "19700101"
timeUTC += Num, s
timeUTC := RegExReplace(timeUTC, "^(\d\d\d\d)(\d\d)(\d\d).*$", "$1.$2.$3")
return timeUTC
}
Число взял отсюда, тогда как дата на ютубе - "24 авг. 2022" (отображается, если развернуть описание к видео). Может, эти отброшенные три цифры создают несоответствие?
Число взял отсюда
Я там такого числа не нашёл, и заголовка, который по ссылке на ютубе, там тоже нет. Последние 3 цифры это милисекунды.
timeUTC := RegExReplace(timeUTC, "^(\d\d\d\d)(\d\d)(\d\d).*$", "$1.$2.$3")
Возможно, вы удивитесь, но строка вида YYYYMMDDHH24MISS форматируется командой FormatTime.
Видимо, на Piped заголовок переведен на английский язык, поэтому не нашлось. Айди страницы ютуба там есть: "YfS1PLCk82w". Число вчера вроде перепроверял, но которое там указано тоже не соответствует тому, что на ютубе.
Ну, значит не соответствует. Там число 1663232400000 встречается четыре раза у четырёх видео, загруженных в разное время.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться