|
| strftime og 1 tal i månedsdato Fra : Jesper L Hansen |
Dato : 07-06-01 22:25 |
|
Hejsa.
Kan man ikke få strftime("%d. ", $unixtimestamp) til at vise datoer
som 1 2 3 og ikke 01 02 03 ... osv
jag kan godt se i manualen at det er sådan men kan det omgås ?
Citat: "%d - day of the month as a decimal number (range 01 to 31)"
Med venlig hilsen
Jesper L Hansen
| |
Jonas Delfs (07-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 07-06-01 22:43 |
|
"Jesper L Hansen" <lismoes@mail.dk> skrev i en meddelelse
news:ptrvhtko8t8hu494hj2l430v2o13hiqj0i@4ax.com...
> Kan man ikke få strftime("%d. ", $unixtimestamp) til at vise datoer
> som 1 2 3 og ikke 01 02 03 ... osv
>
> jag kan godt se i manualen at det er sådan men kan det omgås ?
> Citat: "%d - day of the month as a decimal number (range 01 to 31)"
Jeg tror næppe der er en mulighed som ikke er dokumenteret, men hvis du kun
udskriver %d med strftime() kan du vel bare fjerne 0'et med
ereg_replace("^0","",$resultat_fra_strftime);
--
Mvh. Jonas Delfs, http://delfs.dk
| |
Christian Joergensen (07-06-2001)
| Kommentar Fra : Christian Joergensen |
Dato : 07-06-01 23:38 |
|
Jonas Delfs <nospam@delfs.dk> wrote:
>> Kan man ikke få strftime("%d. ", $unixtimestamp) til at vise datoer
>> som 1 2 3 og ikke 01 02 03 ... osv
>>
>> jag kan godt se i manualen at det er sådan men kan det omgås ?
>> Citat: "%d - day of the month as a decimal number (range 01 to 31)"
>
> Jeg tror næppe der er en mulighed som ikke er dokumenteret, men hvis du
> kun udskriver %d med strftime() kan du vel bare fjerne 0'et med
> ereg_replace("^0","",$resultat_fra_strftime);
Surt når det bliver d. 10.
--
Christian Jørgensen | "Ford, you're turning into a penguin"
http://www.razor.dk | "Stop it"
| |
Jonas Delfs (07-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 07-06-01 23:42 |
|
"Christian Joergensen" <mail@phpguru.dk> skrev i en meddelelse
news:1708288.yJ8zxgJ6IN@flaf...
> >> Kan man ikke få strftime("%d. ", $unixtimestamp) til at vise datoer
> >> som 1 2 3 og ikke 01 02 03 ... osv
> >>
> >> jag kan godt se i manualen at det er sådan men kan det omgås ?
> >> Citat: "%d - day of the month as a decimal number (range 01 to 31)"
> >
> > Jeg tror næppe der er en mulighed som ikke er dokumenteret, men hvis du
> > kun udskriver %d med strftime() kan du vel bare fjerne 0'et med
> > ereg_replace("^0","",$resultat_fra_strftime);
>
> Surt når det bliver d. 10.
Måske skulle du kigge lidt nærmere på mit svar :)
--
Mvh. Jonas Delfs, http://delfs.dk
| |
Christian Joergensen (07-06-2001)
| Kommentar Fra : Christian Joergensen |
Dato : 07-06-01 23:45 |
|
Jonas Delfs <nospam@delfs.dk> wrote:
>> > ereg_replace("^0","",$resultat_fra_strftime);
>>
>> Surt når det bliver d. 10.
>
> Måske skulle du kigge lidt nærmere på mit svar :)
Damn. mental note: Do not reply to usenet articles after midnight
--
Christian Jørgensen | "Ford, you're turning into a penguin"
http://www.razor.dk | "Stop it"
| |
Jesper L Hansen (08-06-2001)
| Kommentar Fra : Jesper L Hansen |
Dato : 08-06-01 14:08 |
|
On Thu, 7 Jun 2001 23:43:25 +0200, "Jonas Delfs" <nospam@delfs.dk>
wrote:
>Jeg tror næppe der er en mulighed som ikke er dokumenteret, men hvis du kun
>udskriver %d med strftime() kan du vel bare fjerne 0'et med
>ereg_replace("^0","",$resultat_fra_strftime);
Det spiller :-0 - tak.....
Med venlig hilsen
Jesper L Hansen
| |
Jesper L Hansen (08-06-2001)
| Kommentar Fra : Jesper L Hansen |
Dato : 08-06-01 22:02 |
|
On Thu, 7 Jun 2001 23:43:25 +0200, "Jonas Delfs" <nospam@delfs.dk>
wrote:
>ereg_replace("^0","",$resultat_fra_strftime);
Er der en der vil forklare mig hvad ^ betyder i "^0" Hvorfor det er
at den kun kigger på det første tegn i strengen ?
Har kigget i manualos..
Og hvis det nul evt skulle udskiftes med et mellemrum, hvad så ?
Har prøvet med ereg_replace("^0"," ",$resultat_fra_strftime);
Med venlig hilsen
Jesper L Hansen
| |
Jonas Delfs (08-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 08-06-01 22:20 |
|
"Jesper L Hansen" <lismoes@mail.dk> skrev i en meddelelse
news:s0f2itkfb3mqg5d389u7altc4trtmgp23d@4ax.com...
> >ereg_replace("^0","",$resultat_fra_strftime);
>
> Er der en der vil forklare mig hvad ^ betyder i "^0" Hvorfor det er
> at den kun kigger på det første tegn i strengen ?
> Har kigget i manualos..
Du har selv svaret. ^ forklarer at det SKAL være starten af strengen, derfor
kigger den kun på det første tegn :)
> Og hvis det nul evt skulle udskiftes med et mellemrum, hvad så ?
> Har prøvet med ereg_replace("^0"," ",$resultat_fra_strftime);
Det skulle virke?
--
Mvh. Jonas Delfs, http://delfs.dk
"Rigtige mænd scorer på ICQ" - Christian Jørgensen
| |
Jesper L Hansen (08-06-2001)
| Kommentar Fra : Jesper L Hansen |
Dato : 08-06-01 23:46 |
|
On Fri, 8 Jun 2001 23:19:42 +0200, "Jonas Delfs" <nospam@delfs.dk>
wrote:
>> Og hvis det nul evt skulle udskiftes med et mellemrum, hvad så ?
>> Har prøvet med ereg_replace("^0"," ",$resultat_fra_strftime);
>
>Det skulle virke?
Det gjorde det ikke, indtil jeg fik kikket i browserens kildekode, der
var mellemrummet der godt, men blev ikke vist, måske fordi det kører i
tabeller !?!
Fik klaret det sådan:
$mellemrum = ' ';
$dag = ereg_replace("^0",$mellemrum,$dag);
Tak for hjælpen...
Med venlig hilsen
Jesper L Hansen
| |
Jonas Delfs (08-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 08-06-01 23:52 |
|
"Jesper L Hansen" <lismoes@mail.dk> skrev i en meddelelse
news:1nk2itck7k3040h6gata8ja4rh0l37gf3g@4ax.com...
> >> Og hvis det nul evt skulle udskiftes med et mellemrum, hvad så ?
> >> Har prøvet med ereg_replace("^0"," ",$resultat_fra_strftime);
> >
> >Det skulle virke?
>
> Det gjorde det ikke, indtil jeg fik kikket i browserens kildekode,
Browserens kildekode? -det må være noget Open Source :)
> der
> var mellemrummet der godt, men blev ikke vist, måske fordi det kører i
> tabeller !?!
Nej
> Fik klaret det sådan:
>
> $mellemrum = ' ';
> $dag = ereg_replace("^0",$mellemrum,$dag);
Okay. Men det er jo fordi at en masse " " (space) bliver vist som ét space.
Derfor skal der HTML til..
> Tak for hjælpen...
Anytime :)
--
Mvh. Jonas Delfs, http://delfs.dk
"Rigtige mænd scorer på ICQ" - Christian Jørgensen
| |
Jesper L Hansen (08-06-2001)
| Kommentar Fra : Jesper L Hansen |
Dato : 08-06-01 23:59 |
|
On Sat, 9 Jun 2001 00:52:28 +0200, "Jonas Delfs" <nospam@delfs.dk>
wrote:
>Browserens kildekode? -det må være noget Open Source :)
Html kilden selvfølgelig ==> Sengetid
Med venlig hilsen
Jesper L Hansen
| |
Morten Winther (07-06-2001)
| Kommentar Fra : Morten Winther |
Dato : 07-06-01 22:52 |
|
"Jesper L Hansen" <lismoes@mail.dk> wrote in message
news:ptrvhtko8t8hu494hj2l430v2o13hiqj0i@4ax.com...
> Kan man ikke få strftime("%d. ", $unixtimestamp) til at vise datoer
> som 1 2 3 og ikke 01 02 03 ... osv
> jag kan godt se i manualen at det er sådan men kan det omgås ?
> Citat: "%d - day of the month as a decimal number (range 01 to 31)"
Hvorfor bruger du ikke %e - det er vel derfor den er der?
%e - day of the month as a decimal number, a single digit is preceded by a
space (range ' 1' to '31')
Husk TRIM($lala) for at fjerne evt, mellemrum.
/ morten
| |
Andreas Kleist Svend~ (07-06-2001)
| Kommentar Fra : Andreas Kleist Svend~ |
Dato : 07-06-01 23:15 |
|
Jesper L Hansen <lismoes@mail.dk> wrote in
<ptrvhtko8t8hu494hj2l430v2o13hiqj0i@4ax.com>:
> Kan man ikke få strftime("%d. ", $unixtimestamp) til at vise datoer
> som 1 2 3 og ikke 01 02 03 ... osv
>
> jag kan godt se i manualen at det er sådan men kan det omgås ?
> Citat: "%d - day of the month as a decimal number (range 01 to 31)"
I manualen er der et link til "Open Group specification of strftime()"[1],
lige før kommentarerne, der står:
%e is replaced by the day of the month as a decimal number [1,31];
a single digit is preceded by a space.
Om det også gælder for PHP kan jeg ikke garantere, men det er da værd at
prøve.
1) < http://www.opengroup.org/onlinepubs/7908799/xsh/strftime.html>
--
mvh Andreas Kleist Svendsen
http://nau.dk
| |
Jesper L Hansen (08-06-2001)
| Kommentar Fra : Jesper L Hansen |
Dato : 08-06-01 14:10 |
|
On Thu, 7 Jun 2001 22:15:18 +0000 (UTC), usenetnospam@nau.dk (Andreas
Kleist Svendsen) wrote:
>%e is replaced by the day of the month as a decimal number [1,31];
>a single digit is preceded by a space.
Det kører ikke, men jeg bruger Jonas Delfs' forslag istedet.
Det er sikkert mig selv der er skyld i det ikke virker efter
hensigten, men tak for forslaget....
Med venlig hilsen
Jesper L Hansen
| |
Stefan Bruhn (08-06-2001)
| Kommentar Fra : Stefan Bruhn |
Dato : 08-06-01 06:51 |
|
On Thu, 07 Jun 2001 23:24:49 +0200, Jesper L Hansen <lismoes@mail.dk>
wrote:
>Kan man ikke få strftime("%d. ", $unixtimestamp) til at vise datoer
>som 1 2 3 og ikke 01 02 03 ... osv
Kig lidt nærmere på http://www.php.net/manual/en/function.strftime.php
Der står at %e gør det du vil.
Mvh. / Regards Stefan Bruhn
--
<?$email = unserialize("a:15:{i:0;i:115;i:1;i:116;i:2;i:101;i:3;i:102
;i:4;i:97;i:5;i:110;i:6;i:64;i:7;i:98;i:8;i:114;i:9;i:117;i:10;i:104
;i:11;i:110;i:12;i:46;i:13;i:116;i:14;i:111;}");
for ($i=0;$i<=15;$i++) {echo chr($email[$i]);}?>
| |
|
|