On Sat, 12 May 2012 17:02:39 +0200 (CEST)
SZABO Zsolt <[email protected]> wrote:
> On Sat, 12 May 2012, Krisztian VASAS wrote:
>
> > On 2012-05-12 14:42, SZABO Zsolt wrote:
> >> Egy szovegben ($r) szeretnem
> >> a "May-11" jellegu datumokat "May-11 (Fri)" formatumra cserelni,
> >> es ezt a
> >>
> >> $r = preg_replace("/(Max-[0-9]+)/",'\1
> >> ('.date("D",strtotime('\1')).')',$r);
> >>
> >> paranccsal gondoltam megcsinalni,de nem mukodik (kulonbozo
> >> datumokhoz ugyanazt a napot dobja ki).
> >> Jol gondolom, hogy akkor igy nem lehet hasznalni a preg_replace-t?
> >> (vagy rosszul hasznalom?)
> >
> > 1. A nálam jobb fejlesztők majd kijavítanak, de tudtommal a May-11
> > nem valid datumforma:
> > $ date -d May-11 '+%Y-%m-%d'
> > date: invalid date `May-11'
> > $ date -d 'May 11' '+%Y-%m-%d'
> > 2012-05-11
> >
> > 2. A függvények sorrendje hibás. Ez nekem műxik:
> >
> > <?php
> > $r = 'May-11';
> > $rr = date( 'M-d (D)', strtotime( preg_replace( "/(May)-([0-9]+)/",
> > '\2 \1', $r ) ) );
> > echo "$r\n$rr\n";
> > ?>
>
> A May-11-gyel megbirkozik a strtotime, bar lehet, hogy valoban nem
> szabvanyos datumformatum(?).
>
> Viszont a csereberenek a kovetkezo sorra is mukodnie kellene:
> "hdgdajgfah May-11 fhflhsldfkjh May-13 dgfjadsghfkj stb."
>
> Szoval az elobbi sort szeretnem erre cserelni:
> "hdgdajgfah May-11 (Fri) fhflhsldfkjh May-13 (Sun) dgfjadsghfkj stb."
>
> emiatt gondoltam az eredeti fuggveny sorrendet...
>
> --
> sZs
Szia,
a strtotime-nak ebben a formában kell az év, egyébként a függvény
működik:
$rr = date( 'M-d (D)',
strtotime( preg_replace( "/(\d{4})-(May)-([0-9]+)/", '\1 \3 \2', $r ) )
);
Miki
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Miklós Bán
Behavioural Ecology Research Group
Department of Evolutionary Zoology
http://vocs.unideb.hu/banm
University of Debrecen
H-4010 Debrecen, Egyetem tér 1.
Phone: +36 52 512-900 ext. 62356
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux