| 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: 13 let
|
|||
0