Si date vide, dolibarr_print_date renvoi "?" au lieu de 1970.

This commit is contained in:
Laurent Destailleur
2005-08-15 21:36:13 +00:00
parent 617c66296c
commit 123125a71c

View File

@@ -365,12 +365,15 @@ function dolibarr_time_plus_duree($time,$duration_value,$duration_unit)
/**
\brief Formattage de la date en fonction de la langue $conf->langage
\param time date 'timestamp' ou format 'YYYY-MM-DD' ou 'YYYY-MM-DD HH:MM:SS'
\param format format d'affichage de la date "%d %b %Y"
\return string date format<61>e
\param time Date 'timestamp' ou format 'YYYY-MM-DD' ou 'YYYY-MM-DD HH:MM:SS'
\param format Format d'affichage de la date "%d %b %Y"
\return string Date format<61>e ou "?" si time nul
*/
function dolibarr_print_date($time,$format="%d %b %Y")
{
// Si date non d<>fini, on renvoie vide
if (! $time) return "?";
// Analyse de la date
if (eregi('^([0-9]+)\-([0-9]+)\-([0-9]+)\s?([0-9]+)?:?([0-9]+)?',$time,$reg)) {
// Date au format 'YYYY-MM-DD' ou 'YYYY-MM-DD HH:MM:SS'