170 похожих чатов

Var_dump(New DateTimeImmutable("1999")); => object(DateTimeImmutable)#1 (3) { ["date"]=> string(26)

"1999-04-02 04:34:40.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(10) "US/Pacific"
}
var_dump(new DateTimeImmutable("2020")); => object(DateTimeImmutable)#1 (3) {
["date"]=>
string(26) "2021-04-02 20:20:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(10) "US/Pacific"
}

то-есть тут есть логика?)

14 ответов

13 просмотров

Я кстати сталкивался с таким.

Посмотри в доке какие форматы принимает, тут же надо более конкретно вроде бы.

1999 нет такого времени, а 2020 есть

$date = new DateTimeImmutable('2020-01-01'); echo $date->format('Y'); Result: 2020 Dump: string(4) "2020"

Maksym- Автор вопроса
Timur
$date = new DateTimeImmutable('2020-01-01'); echo ...

но фишка в том что приходит только год, нужно вручную получается дописывать -01-01

Maksym
но фишка в том что приходит только год, нужно вруч...

если тебе приходит только год, то зачем тебе вообще объект, мая не панимай

Maksym
может прийти - Y or Y-m or Y-m-d

кошмар какой и это плохо, тот кто отправляет нехороший человек ) тогда тебе придется самому написать обработчик который будет определять что перед ним и добавлять недостающее

Maksym
но фишка в том что приходит только год, нужно вруч...

<?php $year = ["2020", "2021", "2022"]; foreach ($year as $arYears) { $date = new DateTimeImmutable($arYears.'-01-01'); echo $date->format('Y'). "\n"; } Result: 2020 2021 2022

Timur
<?php $year = ["2020", "2021", "2022"]; foreach (...

может и работу за него всю делать будешь. а он только ЗП получать ))

Maksym- Автор вопроса
Timur
<?php $year = ["2020", "2021", "2022"]; foreach (...

похоже на костыль это -01-01 конечно)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта