Avatar billede codebase Praktikant
09. marts 2001 - 22:51 Der er 9 kommentarer og
1 løsning

PHP unixtime vs. alm. tid ??

Hvorfor bruge unixtimestap og ikke bare bruge 20010309225410 som unik nummer ??

det gælder for idag. 2001 03 09 kl. 22.54 10sec.


????

_codeb@se.
Avatar billede codebase Praktikant
09. marts 2001 - 22:56 #1
http://www.php.net/manual/en/function.mktime.php

2001 03 09 kl. 22.54 10sec.--> 978386050

via mktime (22,54,10,1,1,2001);

hvor skulle dette være rigtiger ???

_codeb@se.
Avatar billede matric Nybegynder
09. marts 2001 - 23:03 #2
Du burde slet ikke bruge en tidsangivelss som et unikt nummer.. Bruge i steddet \"AUTO_INCREMENT\" som ID..

Tænk hvis der engang var to personer som tilmeldte el. på samme tid. Så ville dit system være fucked ;)
Avatar billede matric Nybegynder
09. marts 2001 - 23:05 #3
unix time står for antallet af sekunder efter en eller anden dato lang tid siden.. Dette er til forskel fra en dato et tal og vil derfor i mange sammenhæng være mere praktisk..
Avatar billede erikjacobsen Ekspert
10. marts 2001 - 02:27 #4
Med en unixtimestamp kan du lave aritmetik. Træk to tidspunkter fra hinanden
og du har antallet af sekunder mellem. Det kan du ikke med 20011001.......osv
Avatar billede chruker Nybegynder
10. marts 2001 - 02:46 #5
Det er efterhånden også min erfaring at unix time tallet er mere brugbart end en, for os,  mere læsbar tekst streng. Skal man vælge alle poster som ligger inden for et 24 timers vindue. Skal man bare finde alle poster hvor unix timestamp er større end eller lig med et hvis tidspunkt samt mindre end 24*60*60 sekunder fra det tidspunkt.

Endelig kan timestamped let formateres til det ønskede format.

Det er forresten antal sekunder fra 1. januar 1970.
Avatar billede matric Nybegynder
10. marts 2001 - 16:03 #6
Men det er jo egentligt lige meget hvilken format der bliver brugt.. man kan jo altid konvertere til det andet format.
Avatar billede tpopp Nybegynder
11. marts 2001 - 12:09 #7
jeg har broblemeer med qualitydivx, jeg har prøvet deres forum!!
jeg håber du/i kan hjælpe mig- hvordan ordner/fixer man en ødelagt film fil(ca.1mb)?
hvis det kan hjælpe, så er det coyote ugly
Avatar billede codebase Praktikant
16. marts 2001 - 13:19 #8
hmm, erik har jo ret igen!

det er klart, at det er smart at man kan bruge tallene som værdier, og conventere den tilbage til en dato!

men ud over dette, så kan jeg ikke se forskellen!!

hvis jeg anvender min måde:
200103160900 --> år:2001 mdr.:03 ugedag:16 kl.:09:00
200103160915 --> år:2001 mdr.:03 ugedag:16 kl.:09:15

så kan jeg vel også regne på dem!!!
eks. fin alle poster fra de sidste 24 timer:
hent alle der er imellem 200102030000 og 200102030000

eller:
2001-->(dage i året)*24*60*60 --> 365*24*60*60= 31536000 Året talt i sec.
+
02 -> (antallet af dage frem til månede icl. aktuelt måned)-->(31+28)*24*60*60=5097600 mdr. talt i sec.
+
03 -> 3*24*60*60=259200 dage i sec

ialt=36892800
hertil kan der addes klokken kl: 14:00 --> 14*60*60

Denne nøgle er også unik..........

_codeb@se.
Avatar billede codebase Praktikant
16. marts 2001 - 13:21 #9
--> erikJ.

svar lige, og der er points på vej........

_codeb@se.
Avatar billede codebase Praktikant
23. marts 2001 - 01:01 #10
nå, hvis ikke erik vil have points, så snupper jeg dem selv !

_codeb@se.
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
Computerworld tilbyder specialiserede kurser i database-management

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