2
0
forked from Wavyzz/dolibarr

Ajout fonction qdate qui fait l'inverse de pdate.

La fonction pdate convertit une date via une fonction du sgbd, la fonction idate fait l'inverse mais via php. Si les timezone different, l'inversion n'est pas exacte. La fonction qdate est un eequivalent de idate php mais par le sgbd, ainsi elle remplace avantageusement idate car l'inversion est toujours exacte.
This commit is contained in:
Laurent Destailleur
2005-09-04 01:48:09 +00:00
parent 7a5d251805
commit 470939b260
2 changed files with 80 additions and 19 deletions

View File

@@ -434,24 +434,35 @@ class DoliDb
/**
\brief Formatage par la base de donn<6E>es d'un champ de la base au format Timestamp ou Date (YYYY-MM-DD HH:MM:SS)
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donn<6E>e toujours au format universel date tms unix.
\param fname
\return date
\param param
\return date date au format tms.
*/
function pdate($fname)
function pdate($param)
{
return "unix_timestamp($fname)";
return "unix_timestamp(".$param.")";
}
/**
\brief Formatage de la date en fonction des locales.
\param fname
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format tms
afin de retourner une donn<6E>e au format text YYYYMMDDHHMMSS.
\param param
\return string date au format text YYYYMMDDHHMMSS.
*/
function qdate($param)
{
return "from_unixtime(".$param.")";
}
/**
\brief Formatage (par PHP) de la date en texte.
\param param
\return date
*/
function idate($fname)
function idate($param)
{
return strftime("%Y%m%d%H%M%S",$fname);
return strftime("%Y%m%d%H%M%S",$param);
}