Дата и время...

shefeduard

Guest
Дата и время...

Помогите отформатировать строку

вводится дата 31.12.1983
мне надо отформатировать ее к 1983-12-31

и обратно 1983-12-31 -> 31.12.1983

пожалуйста напишите мне как это сделать использую функции "Дата и Время"
а ту нечего не пойму(((
 

shefeduard

Guest
нет, эксплойдом я умею,
но я хочу научится функцией date
но нету примера чтобы посмотреть...
пожалуйста напишите...
 

MajestiC

Пых
формируешь дату через
1. explode + mktime
2. split + mktime
3. strtotime (не уверен что твой формат дат поддерживается GNU Date Inputs Format)

А потом, как хочешь так её и выводи через date.

Например :
PHP:
<?php

$date = "31.12.1983";
list($day, $month, $year) = explode('.', $date);

$time = mktime(0,0,0,$month,$day,$year);

echo date("Y-m-d",$time)."<br>";
echo date("d.m.Y",$time);

?>
 

Фанат

oncle terrible
Команда форума
MajestiC
я исправил сплит на эксплод потому, что обратное преобразование всё равно у него с помощью этой функции не получится.
и потому, что чем проще пример, тем он понятнее
 
Сверху