/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Tidsproblemer
Fra : Jesper Hansen


Dato : 07-09-05 23:18

Hejsa

Jeg forsøger at få vist en given dato og klokkeslet vha time() og har
prøvet flg. , men der bliver altid returneret en tid der hedder 01-01-70
00:59 uanset hvad klokken er - nogen forslag.

$tid = time();

$unixtimestamp = strtotime($tid);         
$klokkeslet = strftime("%d-%m-%y %R", $unixtimestamp);

echo "$klokkeslet";

--
Venlig hilsen
Jesper

 
 
Michael Vendelbo (08-09-2005)
Kommentar
Fra : Michael Vendelbo


Dato : 08-09-05 00:34

On Thu, 8 Sep 2005 00:18:26 +0200, Jesper Hansen
<lismoes@(slettes)gmail.com> wrote:

>00:59 uanset hvad klokken er - nogen forslag.

Hvad vil du opnå?

>$tid = time();

Giver et unixtimestamp

>$unixtimestamp = strtotime($tid);

Laver en tekst streng om til et unixtimestamp
http://dk2.php.net/manual/da/function.strtotime.php
Det går jeg galt da $tid ikke er en tekst streng i det format som
angives på før nævnte link. Men der i mod et unixtimestamp.

>$klokkeslet = strftime("%d-%m-%y %R", $unixtimestamp);

Er det bare aktuelt klokkeslet du ønsker så kan følgende bruges:

<?
$tid = time();
$klokkeslet = strftime("%d-%m-%y %R", $tid);
echo "$klokkeslet";
?>
--
Med venlig hilsen
Michael Vendelbo

Geert Lund (08-09-2005)
Kommentar
Fra : Geert Lund


Dato : 08-09-05 00:46

Michael Vendelbo wrote:

> Er det bare aktuelt klokkeslet du ønsker så kan følgende bruges:
>
> <?
> $tid = time();
> $klokkeslet = strftime("%d-%m-%y %R", $tid);
> echo "$klokkeslet";
> ?>

Hvorfor ikke bare bruge den simple løsning:

<?php

echo date( 'd-m-y H:i' );

?>

Giver samme resultat.

--
Med venlig hilsen
Geert Lund

Jesper Hansen (08-09-2005)
Kommentar
Fra : Jesper Hansen


Dato : 08-09-05 07:55

On Thu, 08 Sep 2005 01:45:46 +0200, Geert Lund wrote:

> Hvorfor ikke bare bruge den simple løsning:
>
> <?php
>
> echo date( 'd-m-y H:i' );
>
> ?>
>
> Giver samme resultat.

Jo den havde jeg luret. Det er fordi jeg får "$tid = time();" fra en
database på et tidligere tidspunkt, men ellers mange tak.

--
Venlig hilsen
Jesper

Geert Lund (08-09-2005)
Kommentar
Fra : Geert Lund


Dato : 08-09-05 14:10

Jesper Hansen wrote:

> Jo den havde jeg luret. Det er fordi jeg får "$tid = time();" fra en
> database på et tidligere tidspunkt, men ellers mange tak.

Hvis du får $tid som et unixtimestamp kan du med fordel blot gøre følgende:

echo date( 'd-m-y H:i', $tid );

--
Med venlig hilsen
Geert Lund


Jesper Hansen (08-09-2005)
Kommentar
Fra : Jesper Hansen


Dato : 08-09-05 14:51

On Thu, 08 Sep 2005 15:09:52 +0200, Geert Lund wrote:

> Hvis du får $tid som et unixtimestamp kan du med fordel blot gøre følgende:
>
> echo date( 'd-m-y H:i', $tid );

Ja det var jo en del nemmere
--
Venlig hilsen
Jesper

Michael Vendelbo (08-09-2005)
Kommentar
Fra : Michael Vendelbo


Dato : 08-09-05 22:06

On Thu, 08 Sep 2005 01:45:46 +0200, Geert Lund
<glund-news@post.tele.dk> wrote:

>Hvorfor ikke bare bruge den simple løsning:

Da jeg ikke kender Jespers evner, undlog jeg ændre mere end højest
nødvendig.

--
Michael Vendelbo

Geert Lund (08-09-2005)
Kommentar
Fra : Geert Lund


Dato : 08-09-05 23:00

Michael Vendelbo wrote:

> Da jeg ikke kender Jespers evner, undlog jeg ændre mere end højest
> nødvendig.

Forståeligt - her var der dog en mere simpel løsning som jeg mente ville
tjene formålet bedre - men ja, det er ikke altid ting skal gøres kortere
blot for at gøre det kortere - men når der findes funktioner til at gøre
det man ønsker synes jeg det er ok at nævne det som løsningsforslag :)

--
Med venlig hilsen
Geert Lund


Jesper Hansen (08-09-2005)
Kommentar
Fra : Jesper Hansen


Dato : 08-09-05 07:47

On Thu, 08 Sep 2005 01:33:58 +0200, Michael Vendelbo wrote:

> <?
> $tid = time();
> $klokkeslet = strftime("%d-%m-%y %R", $tid);
> echo "$klokkeslet";
> ?>

Jo mange tak, fik vist rodet gevaldigt rund i strftime og strtotime

--
Venlig hilsen
Jesper

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste