@wixtransfer

Как написать скрипт на PHP?

Помогите написать скрипт, который из числа вида 921205400655 будет преобразовывать в 05.12.1992. Т.е. 92(это год рождения к которому добавить 19)12(месяц)05(число)400655(последние 6 цифр удалить)

Заранее спасибо!
  • Вопрос задан
  • 134 просмотра
Решения вопроса 2
sergiks
@sergiks Куратор тега PHP
♬♬
sscanf()

$str = '921205400655';
list($year, $month, $day) = sscanf($str, "%2d%2d%2d");
if ($year > 30) $year = 1900 + $year;
else $year = 2000 + $year;
$date = sprintf("%04d.%02d.%02d", $year, $month, $day);

echo $date; // 1992.12.05
Ответ написан
@nozzy
Symfony, Laravel, SQL
$s = 921205400655;
$arr = str_split($s, 2);
$r = $arr[2] . '.' . $arr[1] . '.19' . $arr[0];
echo $r;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы