преобразование даты-времени в метку времени, а затем обратно дает другое время

#php #datetime #strtotime #mktime

#php #дата и время #strtotime #mktime

Вопрос:

в PHP

 $date="$yr-$mnth-$dy $h:$m";print $date;  

дает мне 2021-12-05 3:20

преобразование в метку времени

 $h1on=mktime($h,$m,0,$mnth,$dy,$yr);print "h1on $h1on"; $hts=strtotime($date);print "hts $hts";  

дает мне

h1on 1638674400 hts 1638674400

затем преобразование обратно

 print date('Y-m-d H:m ',$h1on); print date('Y-m-d H:m ',$hts);   

дает

2021-12-05 03:12 2021-12-05 03:12

то есть не то время, с которого я начинал. Где я ошибся ?

Комментарии:

1. У вас есть H:m часы и месяцы, которые должны быть H:i

2. Большое спасибо