|
(new DateTime(...)) с указанием baseTimestamp
|
|||
---|---|---|---|
#18+
Функция strtotime (dateTime, baseTimestamp) преобразовывает строковую дату/время в unix timestamp. При этом вторым параметром можно указать базовый timestamp, который, в частности, будет дополнять отсутствующую часть даты/времени: Код: php 1. 2. 3. 4. 5.
Т.е. если строковая дата содержит только время, то она будет дополнено датой из параметра baseTimestamp . Если же строковая дата содержит только год и месяц, то она будет дополнено числом из параметра baseTimestamp . Как то же самое реализовать с помощью объекта DateTime ? Конструктор этого объекта не предусматривает параметра baseTimestamp и всегда дополняет неполную дату/время текущей датой/временем. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 14:13 |
|
(new DateTime(...)) с указанием baseTimestamp
|
|||
---|---|---|---|
#18+
Cyrax_02, https://www.php.net/manual/ru/class.datetime.php DateTime Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 15:27 |
|
(new DateTime(...)) с указанием baseTimestamp
|
|||
---|---|---|---|
#18+
DHDD Cyrax_02, https://www.php.net/manual/ru/class.datetime.php DateTime Код: php 1.
И где вы здесь видите параметр baseTimestamp ? Лично я вижу только дату/время и часовой пояс... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 13:10 |
|
(new DateTime(...)) с указанием baseTimestamp
|
|||
---|---|---|---|
#18+
Cyrax_02, ошибся на timezone... Код: php 1. 2. 3.
https://phpsandbox.io/e/x/tlfl0 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 14:46 |
|
(new DateTime(...)) с указанием baseTimestamp
|
|||
---|---|---|---|
#18+
или в одну строку Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 14:48 |
|
(new DateTime(...)) с указанием baseTimestamp
|
|||
---|---|---|---|
#18+
Ваш пример сабжевую задачу не решает. Например, на входе у нас имеется 2 параметра: 1) неполная дата '2010-05' 2) дата/время, которым необходимо дополнить создаваемый объект DateTime В итоге необходимо получить: ('2010-05', '2010-08-09 09:05:30') => DateTime с датой/временем "2010-05-09 00:00:00" ('20:00:15', '2010-08-09 09:05:30') => DateTime с датой/временем "2010-08-09 20:00:15" Т.е. нужен аналог функции strtotime(datetime, baseTimestamp) , но для объекта DateTime . ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 15:33 |
|
|
start [/forum/topic.php?fid=23&gotonew=1&tid=1459420]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
126ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 475ms |
0 / 0 |