mam datę w formacie YDDD
takiej 3212
chcę przekonwertować tę datę do Domyślnie ciąg daty tj. 2013-08-01 w PHP
Ponieważ pierwsza wartość Y
jest jedyną postacią na rok, więc zdecydowałem się wziąć pierwsze trzy znaki z bieżącego roku, tj. 201 z 2013 roku
Poniżej znajduje się lista kod napisałem na rokPHP Jak inżynierii wstecznej dzień roku 3212 (YDDD) do 2013-08-01 (rrrr-mm-dd)
<?php
$date = "3212"
$y = substr($date,0,1); // will take out 3 out of year 3212
$ddd = substr($date,1,3); // will take out 212 out of year 3212
$year = substr(date("Y"),0,3) . $y; //well create year "2013"
?>
Teraz jak Mogę użyć $year
i 212
aby przekształcić go w 2013-08-01 pomocą PHP
EDIT
FYI: Moja Wersja PHP jest 5.3.6
skąd otrzymujesz datę w formacie 'YDDD'? –
tym, jak zamierzasz odróżnić rok 2003 i 2013, więc na ?? i co do cholery te ostatnie 3 D oznacza? – swapnesh
** jesteś poważny ?? ** data w formacie YDDD? a czemu to ?? po pierwsze, myślę, że musisz przejrzeć swój format daty ... pozwala powiedzieć 4122 .. więc który rok jest tym .. 1994,2004,1884 tak dalej? – bipen