You are here: date offset « Smarty Templates Posts « IT news, forums, messages
date offset

Posted by Travis Low on 09/29/52 11:04

Happy new year, everyone.

I have a customer in Australia who uses a server in California. I'd like to
give them a configurable offset value (plus or minus hours) that could be used
to change the time they're seeing. I know I could muck with the time from
within the application itself, but ultimately, I think it would be better if
the end-user could set the value, so that (for example) users in different
timezones can adjust the times to suit their locale. Here is a hack of
modifier.date_format.php that seems to work:

function smarty_modifier_date_format($string, $format="%b %e, %Y", $offset=0,
$default_date=null)
{
echo "<h1>$offset</h1>";
if($string != '') {
return strftime($format, smarty_make_timestamp($string) + ($offset*3600));
} elseif (isset($default_date) && $default_date != '') {
return strftime($format, smarty_make_timestamp($default_date) +
($offset*3600));
} else {
return;
}
}

Unfortunately, I couldn't get it to work without swapping $offset and
$default_date, and I fear that may break existing code. Does anyone have any
ideas, and could something like the above be included in the next Smarty release?

cheers,

Travis

--
Travis Low
<mailto:travis@dawnstar.com>
<http://www.dawnstar.com>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация