ホームページ >バックエンド開発 >PHPチュートリアル >PHP カスタム形式の時間サンプル コード_PHP チュートリアル

PHP カスタム形式の時間サンプル コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:17:59884ブラウズ

例: 時刻がちょうど 5 分前の場合、対応するタイムスタンプは 5 分前としてフォーマットされます。これ以上の手間をかけずに、コードを貼り付けるだけです:

コードをコピーします コードは次のとおりです:

/* *
* 時刻の形式
* @param integer $timestamp タイムスタンプ
* @param string $format dt=日付時刻 d=日付 t=時刻 u=個人化されたその他=カスタム
* @param integer $timeoffset タイムゾーン値
* @param string $custom_format カスタム時刻形式
* @return string
*/
public function dgmdate( $timestamp, $format = 'dt', $timeoffset = '9999', $custom_format = '' ) {
$return = ''; );
$day_format = 'Y-n-j';
$date_format = $time_format = 8;第八区、つまり北京時間
$lang = array(
'before' => 'before',
'day' => 'day',
'yday' => '昨日',
'byday ' => '一昨日'、
'時間' => '半分'、
'分' => ; '2番目',
' 今' => 'ただ',
);
$timeoffset == 9999 ? $timeoffset += $timeoffset * 3600; {
case 'dt' :
$format = $date_format;
case 'd':
$format = $time_format; }
if ( $format == 'u' ) {
$todaytimestamp = $now - ($now + $timeoffset * 3600) % 86400 + $timeoffset * 3600;
$s = gmdate( empty( $custom_format ) ? $ date_format : $custom_format, $timestamp );
$time = $now + $timeoffset * 3600 - $timestamp;
if ( $timestamp >= $todaytimestamp ) {
if ( $time > 3600 ) {
$return = ' intval( $time / 3600 ) . $lang['before'] ';
} elseif ( $time > 1800 ) {
$return = '' . $lang['hour'] . lang['before'] . '';
} elseif ( $time > 60 ) {
$return = '' $time / 60 ) . $lang['before'] . '';
$return = '<スパン="' . $s . '">' . $lang['sec'] . '
'; ( $time == 0 ) {
$return = ' ''
} else {
$return = $s;
}
} elseif ( ($days = intval( ($todaytimestamp - $timestamp) / 86400 )) >= 0 && $days < 7 ) {
if ( $days == 0 ) {
$return = ' ' $lang['yday'] . ''; 1 ) {
$return = '' . gmdate( $time_format, $timestamp ) ';
} else {
$ return = '' . $lang['day'] ' . ;
}
} else {
$return = $s;
}
return $return;



http://www.bkjia.com/PHPjc/621695.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/621695.html

技術記事

たとえば、時刻がちょうど 5 分前の場合、対応するタイムスタンプは 5 分前としてフォーマットされます。コードを次のようにコピーします。 /** * Format time* @par.





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。