Avatar billede gozar Nybegynder
12. september 2000 - 12:07 Der er 15 kommentarer og
3 løsninger

Dato og klokken

Hvordan får jeg dato og klokken vist i et php script??
Avatar billede haldesign Nybegynder
12. september 2000 - 12:19 #1
date()

- Anders
Avatar billede haldesign Nybegynder
12. september 2000 - 12:21 #2
evt.

print date(Y.m.d H:i:s);

Det mener jeg virker...

- Anders
Avatar billede hage Nybegynder
12. september 2000 - 12:22 #3
Mig bekendt spytter date() funktionen en statisk tid ud. Hvis du ønsker at tiden skal gå (altså visuelt) - bliver du nødt til at bruge javascript
Avatar billede erikjacobsen Ekspert
12. september 2000 - 12:34 #4
Skulle man havne på en server som har svært ved at greje dansk tid, kan følgende
stump anbefales. Man skal godt nok en gang om året ind og korrigere for sommertid, men
så går tiden da med det. I sidste linie tager man evt. også tiden med.

$dagsdato = gmdate(\"Y-m-d-H-i-s\",time());  // E.g. 2000-02-04-12-13-14
if (\'2000-03-26-01-00-00\'<=$dagsdato && $dagsdato<\'2000-10-29-01-00-00\') {
  $korrektion=60*60*2;
} else {
  $korrektion=60*60*1;
}
$dagsdato = gmdate(\"Y-m-d\",time()+$korrektion);  // E.g. 2000-02-04
Avatar billede gozar Nybegynder
12. september 2000 - 12:48 #5
Problem stillingen er at jeg har et script hvor der henter de 5 nyeste værdier ud. De skal så sortere efter datoen. Og det ser lidt besvæligt ud. Istædet kunde jeg vel bare sotere dem efter deres id. id er primary key og auto_increment i databasen.
Sql setningen skulde vel så bare se sådan her ud ikke??

select * from tabel order by id desc

Eller hvad??
Det ville da være nemmest!!
Avatar billede haldesign Nybegynder
12. september 2000 - 12:58 #6
Du kan godt sortere dem efter datoen!

Prøv at sætte et felt der hedder \"dato\" til at være \"date(YmdHis)\"...

SELECT * FROM tabel ORDER BY dato DESC LIMIT 0,5

- Anders
Avatar billede haldesign Nybegynder
12. september 2000 - 13:04 #7
Hvis du vil have vist datoen kan du skrive:

$dato = \"20000912130000\";
print substr($dato,6,2).\".\".substr($dato,4,2).\".\".substr($dato,0,4);

$tid = \"20000912130000\";
print substr($tid,8,2).\":\".substr($tid,10,2).\":\".substr($tid,12,2);

- Anders
Avatar billede gozar Nybegynder
12. september 2000 - 13:08 #8
Jeg har dato i tabellen, men den er kun sat tli date. ikke date(Ymdhis)

Og jeg insætter datoen i tabellen med:

insert into tabel (dato) values (now())

men jeg får kun datoen. ikke klokke slettet..
Avatar billede nerdyguy Nybegynder
12. september 2000 - 14:10 #9
Hvad med time()??
Den spytter 9 rimelig brugbare tal ud...

Og så kan man bruge den med DATE():

date(\"Y.m.d H:i:s\", time());

Du kan også bruge date() uden time... men hvis du selecter dine datotal (time) fra databasen, så kan du bruge dem på den måde.

Skide simpelt
Avatar billede jd Nybegynder
12. september 2000 - 21:50 #10
Hej gozar,

hvad med at gøre sådan:

$dato = date(\"Y-m-d H:i:s\", time()); //dette retunerer fx. 2000-09-12 21:47:45

skriv ovenstående ind i din tabel, og sorter så efter dato!

/Jon@z
Avatar billede jd Nybegynder
12. september 2000 - 22:14 #11
damned...havde vist ikke set ordenligt efter i ovenstående svar! :o(

/Jon@z
Avatar billede gozar Nybegynder
13. september 2000 - 10:09 #12
Hvordan får jeg så det ind i min database???

I mit dato felt er kun sat til date!!!
Avatar billede jd Nybegynder
13. september 2000 - 13:42 #13
sæt dato til at være et timestamp, og sæt så $dato som value for kolonnen \"dato\"! Så skulle det fungere!

/Jon@z
Avatar billede gozar Nybegynder
13. september 2000 - 13:59 #14
Det vil sige at mit colonnefelt skal ændres fra date til timestamp!!!

Noget lign sql setning:

update tabel set dato=dato timestamp;

Men det kan jeg ikke få til at virke!!
Avatar billede jd Nybegynder
13. september 2000 - 21:27 #15
hvad kan du ikke få til at virke? -at ændre kolonnens type, eller hvad?

/Jon@z
Avatar billede gozar Nybegynder
13. september 2000 - 22:25 #16
Ja præsis...
Avatar billede jd Nybegynder
13. september 2000 - 22:27 #17
har du nogensinde hørt om phpMyAdmin? :o) -ret genialt... se www.phpwizard.net/projects/phpmyadmin

/Jon@z
Avatar billede nerdyguy Nybegynder
13. september 2000 - 22:44 #18
Eller bare en interger på 9  :)
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