Как преобразовать DATETIME в __time64_t (64-битное время unix) в PHP, если mktime64 отсутствует? [дубликат] ⇐ Php
-
Anonymous
Как преобразовать DATETIME в __time64_t (64-битное время unix) в PHP, если mktime64 отсутствует? [дубликат]
Кто-то попытался закрыть это как дубликат, сказав, что ответом было «DateTime с микросекундами» - это совсем не одно и то же. Должно быть понятно, как создать 64-битную версию mktime() (которая есть в PHP) для поддержки дат после 2038 года.
Исходный вопрос:
Мне нужно преобразовать значение DATETIME MySQL, полученное в PHP, и преобразовать его в 64-битное время Unix, которое будет использоваться в программе C/C++. Я предпочитаю конвертировать его в PHP, а не иметь дело с каким-то типом строки, которую мне приходится конвертировать в C/C++.
Поскольку я не нашел mktime64(), как это делается в PHP?
Кто-то попытался закрыть это как дубликат, сказав, что ответом было «DateTime с микросекундами» - это совсем не одно и то же. Должно быть понятно, как создать 64-битную версию mktime() (которая есть в PHP) для поддержки дат после 2038 года.
Исходный вопрос:
Мне нужно преобразовать значение DATETIME MySQL, полученное в PHP, и преобразовать его в 64-битное время Unix, которое будет использоваться в программе C/C++. Я предпочитаю конвертировать его в PHP, а не иметь дело с каким-то типом строки, которую мне приходится конвертировать в C/C++.
Поскольку я не нашел mktime64(), как это делается в PHP?
Мобильная версия