Из миллисекунд в дату (до 1970)



  • Здраствйте помогите мне пожалуйста. Возникла проблема при выполнеии действия: Миллисекунды в дату.
    Если взять дату до 1970 (пример 1955-01-01) по в результате действия будет 1969-12-29. (после 1970 считаев верно)

    Как получть верную дату до 1970 года?



  • Unix time отсчитывается именно с 1970 года. Как вы взяли unixtime 1955 года если такой нет?

    Отвечая на вопрос, как получить дату до 1970 года. Смотря откуда парсить. Получить день, месяц и год в переменные и использовать действие "Создать дату"
    и работать с ней, например "Добавить к дате" или "Разница между датами"
    но не конвертировать в миллисекунды.
    Даже под действием в самом БАСе есть комментарий
    " Преобразовать количество миллисекунд с начала эпохи в дату.
    Количество миллисекунд при таком преобразовании отсчитывается с 1 января 1970 года, 00:00:00 UTC."



  • @timmykr для "до 1970-го" используются отрицательные миллисекунды.

    @milkagood возможно место, откуда вы берете миллисекунды формирует их в непонятном js-формате?
    Например

    new Date(-10000000000000)
    

    выдает Mon Feb 10 1653 08:13:20 GMT+0200





  • да спасибо все получилось


Log in to reply
 

  • 5
  • 3
  • 6
  • 2
  • 3
  • 6
  • 10
  • 3