Artenis Posted August 28, 2008 Report Posted August 28, 2008 (edited) Kā pieņemsim šādu datumu: 28.08.2008 pārkonvertē uz timestamp!? Vai tas ir iespējams? Jo klientam vajag ievadīt datumu datumu, kas tiks pārkonvertēts uz timestamp... Vai arī tas nav labākais variants!? Edited August 28, 2008 by Artenis
Aleksejs Posted August 28, 2008 Report Posted August 28, 2008 Sadali datumu daļās un iebaro šīs daļas mktime() funkcijai: http://lv.php.net/manual/en/function.mktime.php
Vebers Posted August 28, 2008 Report Posted August 28, 2008 vienkāršāks variants: http://php.net/strtotime
Artenis Posted August 28, 2008 Author Report Posted August 28, 2008 (edited) Porvēju ar mktime un sanāča pilnīgas aplamības, ja mēnesi un dienu nevada augstāk par 11 tad viss zaibis! $datums=$_POST['datums']; //28.08.2008 $diena= substr($datums, 0, 2); $menesis= substr($datums, 3, 2); $gads= substr($datums, 6, 4); $date=mktime(0, 0, 0, $diena, $menesis, $gads); Kamēr skatos, otru piemēŗu, varbūt kāds var palabot, ko darīju nepareizi, ja darīju ko pareizi! Edited August 28, 2008 by Artenis
Aleksejs Posted August 28, 2008 Report Posted August 28, 2008 Tādēļ, ka jābūt: $date=mktime(0, 0, 0, $menesis, $diena, $gads); Man arī liekas neloģiska tā kārtība, bet ko lai dara ;)
Artenis Posted August 28, 2008 Author Report Posted August 28, 2008 Neloģiski ir diezgan! :) Paldies, viss darbojas! :)
Maris-S Posted August 28, 2008 Report Posted August 28, 2008 Pieļauju ka to datumu ir domāts glabāt datubāzē, tad vēl variants būtu mysql funkcija UNIX_TIMESTAMP
briedis Posted August 28, 2008 Report Posted August 28, 2008 Neloģiski ir diezgan! :)Paldies, viss darbojas! :) Debīlais jeņķu standarts. Tas pats, kas nedēļas diena sākas ar sestdienu.
Aleksejs Posted August 28, 2008 Report Posted August 28, 2008 Ar svētdienu Tu laikam domāji ;) Tam cik zinu ir bibliski cēloņi ;)
Recommended Posts