Autor | Zpráva | ||
---|---|---|---|
romanfic Profil |
#1 · Zasláno: 9. 1. 2013, 07:36:52
// **************** vytvoreni unixtimestamp ************************ // **************** pouzito pro cas checkin ************************ $in = $od; // zjisteni data prijezdu // **************** prepis data do formatu %Y%m%d%H%M%S ************ $beforein = $in; $afterin = preg_replace("/([0-9]{2}).([0-9]{2}).([0-9]{4})/", "$3$2$1", $beforein)."140000"; // ***************************************************************** $datumin = $afterin; // zapis data prijezdu do promenne $informatin = '%Y%m%d%H%M%S'; // vstupni format pro vytvoreni unixtimestamp $outformatin = '%A, %d %B %Y %T %Z'; // vystupni format funkce strftime $ftimein = strptime($datumin,$informatin); // promena $ftime dostane informace o datu a case $unxTimestampin = mktime( // vytvoreni unixoveho razitka $ftimein['tm_hour'], $ftimein['tm_min'], $ftimein['tm_sec'], 1 , $ftimein['tm_yday'] + 1, $ftimein['tm_year'] + 1900 ); // echo strftime($outformat , $unxTimestamp ); // vystup data a casu ve vystupnim formatu // ================================================================= // ================================================================= Zdravím Vás. S tímto kouskem jsme neměl na žádné konfiguraci php/apache problém. Teď jsem narazil. Skript vyhazuje chybu Call to undefined function strptime(). Takže nemůžu vytvořit timestamp ze vstupního data a casu. Nevíte prosím někdo co s tím? Server běží na Win2008 x64, PHP5. Děkuji za rady nebo nakopnutí správným směrem. Roman |
||
Mike8748 Profil |
romanfic:
viz manuál Note: This function is not implemented on Windows platforms. takže na windows máš smůlu a budeš to muset řešit jinak (např. použitím objektu DateTime) |
||
romanfic Profil |
#3 · Zasláno: 9. 1. 2013, 09:06:06
Mike8748:
no už jsem si toho taky všiml. takže jdu si vymyslet jiné řešení. Děkuji za radu. |
||
Časová prodleva: 11 let
|
0