Как преобразовать объект DateTimeImmutable
в объект DateTime
?Convert DateTimeImmutable to DateTime
3
A
ответ
2
Существует запрос выдвижная для метода DateTime::createFromImmutable()
в PHP, но, похоже, это не была интегрирована еще:
https://www.reddit.com/r/PHP/comments/300tib/datetimecreatefromimmutable_method_php_7_merged/?st=iyac0id6&sh=8342be48
и https://github.com/php/php-src/pull/1145
Так что это, вероятно, самый простой способ прямо сейчас:
$dateTime = new \DateTime();
$dateTime->setTimestamp($dateTimeImmutable->getTimestamp());
Если вам необходимо включить часовой пояс информацию:
$dateTime = new \DateTime(null, $dateTimeImmutable->getTimezone());
$dateTime->setTimestamp($dateTimeImmutable->getTimestamp());
0
Вы можете сделать это как однострочник:
$dateTime = new DateTime("@{$dateTimeImmutable->getTimeStamp()}");
Смежные вопросы
- 1. convert dateTime string to dateTime
- 2. Convert DateTime To JSON DateTime
- 3. convert datetime string to datetime
- 4. convert from mysql datetime to coldfusion datetime
- 5. Convert System :: Datetime to QDateTime
- 6. SQL convert INT to datetime
- 7. Convert String to Datetime C#
- 8. Powershell convert string to datetime
- 9. convert Datetime to simple Дата
- 10. Javascript convert Datetime to Time
- 11. Convert filename-date to datetime
- 12. Convert epoch/unix to Datetime
- 13. python convert string to datetime
- 14. C# DateTime to MySqlDateTime convert
- 15. convert datetime js to C#
- 16. Convert Pandas Column to DateTime
- 17. convert utc time and offset to DateTime
- 18. проблемы в "pandas datetime convert to num"
- 19. sql server convert string to datetime
- 20. sql convert/cast varchar (255) to datetime
- 21. Laravel - Carbon Convert Meridian Time to DateTime
- 22. Convert MongoDB BsonTimestamp to C# DateTime
- 23. PHP convert days to progressive dateTime
- 24. Convert Pandas Column to DateTime II
- 25. C# convert PDF-метаданные CreationTime to DateTime
- 26. convert datetime string to date строка
- 27. convert RFC3999 date to R DateTime format
- 28. convert tostring to datetime in sql
- 29. Ruby convert Mysql timestamp to Mysql datetime
- 30. PHP Datetime Convert slash to минус
Это не «перевод» часовые пояса информации ... –
@ Glavic Я редактировал ответ :-) –
Я бы 'новый \ DateTime ($ immutable-> формат (\ DateTime :: ATOM)) '. Это аккуратная и наименьшая потеря данных (часовой пояс и т. Д.). Я могу представить себе на данный момент. –