Avatar billede mjl Nybegynder
25. maj 2002 - 10:14 Der er 12 kommentarer og
1 løsning

Vedr. dato-format...

Hej der...

Jeg har 2 datoer der ser ud som følger:

24130254 / 25070238

Den første er igår, nummer to er i dag!!!

Hvorfor ser de sådan ud (hvad har lavet det format) og, hvordan kan man evt. lave det magen til i PHP?

Håber ikke det er formuleret totalt forkert!
Avatar billede htx98i17 Professor
25. maj 2002 - 10:18 #1
hvor har du formatet fra? :)

Det er nok et unix timestamp som er antal sekunder siden 1970...
Det kan du bruge sådan:

<?
$secs = 24130254;
echo(date("d/m Y"), $secs));
?>
Avatar billede htx98i17 Professor
25. maj 2002 - 10:19 #2
hov en parantes for meget, sådan:
<?
$secs = 24130254;
echo(date("d/m Y", $secs));
?>
Avatar billede tipsen Nybegynder
25. maj 2002 - 10:23 #3
mjl: Du er kommet til at oprette to spørgsmål - luk det ene!
Avatar billede tipsen Nybegynder
25. maj 2002 - 10:24 #4
De to tal du har er formateret forkert - hvordan har du lavet dem?
Avatar billede tipsen Nybegynder
25. maj 2002 - 10:26 #5
I sekunder er der knap 11 dages forskel på de to datoer!
Avatar billede mjl Nybegynder
25. maj 2002 - 10:28 #6
Avatar billede mjl Nybegynder
25. maj 2002 - 10:34 #7
Datoerne er "stjålet" fra en anden hjemmeside (mere kan jeg nok ikke sige :o)) - det undrer mig bare, at datoerne ser sådan ud - altså hvordan er de lavet. Sådan så det ud igår 24130254 og sådan i dag 25070238.

De første to cifre er jo den 24 og den 25 og det er jo datoerne 24 maj. og 25 maj.
Avatar billede jakoba Nybegynder
25. maj 2002 - 10:41 #8
Det er helt tilfældigt at de første to cifre ligner datoer.
Tallene er tiden siden 1'te januar målt i sekunder.
prøv i php:

<?php
echo "lige nu er tiden " .mktime() ."<br>";
echo "lige nu er den formatterede dato " .date("d/m Y", mktime() ) ."<br>";
?>

og slå så funktionerne mktime og date op på www.php.net

mvh JakobA
Avatar billede mjl Nybegynder
25. maj 2002 - 10:41 #9
Nu er den ændret til 25080237 - har det noget med tid at gøre???
Avatar billede jakoba Nybegynder
25. maj 2002 - 10:45 #10
Ups.  "tiden siden 1'te januar" -> "tiden siden 1'te januar 1970"
Avatar billede jakoba Nybegynder
25. maj 2002 - 10:55 #11
Næ det er det heller ikke
    32 år er ca
=  32*365 dage
=  32*365*24 timer
=  32*365*24*60 minutter
=  32*365*24*60*60 sekunder
som min lommeregner påstår bliver
=  1.009.152.000
dvs ca 40 gange så meget som dit tal
Avatar billede mjl Nybegynder
25. maj 2002 - 11:04 #12
Tja - det er lidt underligt...jeg fatter ikke hvordan tallene bliver som de er....troede der måske var en forklaring. Nu står der faktisk 25090243
Avatar billede mjl Nybegynder
25. maj 2002 - 17:23 #13
:o) Kan nok ikke løses!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester