Source for file modifier.bit_date_format.php
Documentation is available at modifier.bit_date_format.php
$gBitSmarty->loadPlugin('smarty_shared_make_timestamp');
* -------------------------------------------------------------
* Purpose: format datestamps via strftime, (timezone adjusted to administrator specified timezone)
* Input: string: input date string
* format: strftime format for output
* -------------------------------------------------------------
global $gBitSystem, $gBitUser, $gBitLanguage;
// we translate the entire date format string for total control
if( $gBitSystem->getConfig( "bitlanguage", "en" ) != $gBitLanguage->mLanguage ) {
$format = tra( $pTraFormat );
if( $gBitUser->getPreference( 'site_display_utc' ) == 'Fixed' && class_exists( 'DateTime' ) ) {
$dateTimeUser = new DateTime( '@'.(int) $pString );
$dateTimeUser = new DateTime( $pString );
$disptime = strtotime($dateTimeUser->format(DATE_W3C));
return $gBitSystem->mServerTimestamp->strftime( $format, $disptime );
if( $gBitSystem->get_display_offset() ) {
$disptime = $gBitSystem->mServerTimestamp->getDisplayDateFromUTC( $pString );
return $gBitSystem->mServerTimestamp->strftime( $format, $disptime, TRUE );
|