Autor | Zpráva | ||
---|---|---|---|
Vader Profil |
#1 · Zasláno: 21. 6. 2011, 17:17:48
Mám PHP:
<? echo date('d. m, Y', strtotime("01-05-2011")); ?> Ale to mi vypíše 01.05.2011 Ale ja sa chcem spýtať ako to urobiť tak aby sa mi zobrazovalo len 1.5.2011, bez núl. |
||
etexweb Profil |
#2 · Zasláno: 21. 6. 2011, 17:25:47 · Upravil/a: etexweb
Vader:
<?php $a = array('/^0(\d+)/','/\. 0(\d+)/'); $b = array('\1','. \1'); $Str_out = date('d. m, Y', strtotime("01-05-2011")); $Str_out = preg_replace($a,$b,$Str_out); ?> |
||
Darker Profil |
#3 · Zasláno: 21. 6. 2011, 17:26:07 · Upravil/a: Darker
Přečti si dokumentaci funkce date. Zajímá tě zástupný znak, který u sebe bude mít "without leading zeros".
Edit: etexweb: Proč to dělat jednoduše, když to jde složitě. Aby Vader z lenosti nepoužil ty reguláry a spol: echo date('j. n, Y', strtotime("01-05-2011")); |
||
Marek88 Profil |
#4 · Zasláno: 21. 6. 2011, 17:26:50 · Upravil/a: Marek88
Klikni ve svém příspěvku na slovo "date" (je to odkaz na manuál). Je tam tabulka, kde to určitě najdeš...
EDIT: Pozdě, no... :) |
||
Časová prodleva: 13 let
|
0