温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php中怎么自定义格式化时间

发布时间:2021-06-25 16:57:19 阅读:178 作者:Leah 栏目:开发技术
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

本篇文章为大家展示了php中怎么自定义格式化时间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

/** 
* 格式化时间 
* @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 ''$now time(); 
$day_format 'Y-n-j'$time_format 'H:i:s'$date_format $day_format ' ' . $time_format$offset 8//这里默认是东八区,也就是北京时间 
$lang array'before' => '前''day' => '天''yday' => '昨天''byday' => '前天''hour' => '小时''half' => '半''min' => '分钟''sec' => '秒''now' => '刚刚', 
); 
$timeoffset $timeoffset == 9999 ? $offset $timeoffset$timestamp += $timeoffset 3600switch $format ) { 
case 'dt'$format $date_formatbreakcase 'd'$format $day_formatbreakcase 't'$format $time_formatbreak; 
} 
if $format == 'u' ) { 
$todaytimestamp $now - ($now $timeoffset 3600) % 86400 + $timeoffset 3600$s gmdateempty$custom_format ) ? $date_format $custom_format$timestamp ); 
$time $now $timeoffset 3600 - $timestampif $timestamp >= $todaytimestamp ) { 
if $time 3600 ) { 
$return '<span title="' . $s '">' . intval$time 3600 ) . $lang['hour'] . $lang['before'] . '</span>'; 
} elseif $time 1800 ) { 
$return '<span title="' . $s '">' . $lang['half'] . $lang['hour'] . $lang['before'] . '</span>'; 
} elseif $time 60 ) { 
$return '<span title="' . $s '">' . intval$time 60 ) . $lang['min'] . $lang['before'] . '</span>'; 
} elseif $time 0 ) { 
$return '<span title="' . $s '">' . $time $lang['sec'] . $lang['before'] . '</span>'; 
} elseif $time == 0 ) { 
$return '<span title="' . $s '">' . $lang['now'] . '</span>'; 
} else { 
$return $s; 
} 
} elseif ( ($days intval( ($todaytimestamp $timestamp) / 86400 )) >= 0 && $days 7 ) { 
if $days == 0 ) { 
$return '<span title="' . $s '">' . $lang['yday'] . gmdate$time_format$timestamp ) . '</span>'; 
} elseif $days == 1 ) { 
$return '<span title="' . $s '">' . $lang['byday'] . gmdate$time_format$timestamp ) . '</span>'; 
} else { 
$return '<span title="' . $s '">' . ($days 1) . $lang['day'] . $lang['before'] . '</span>'; 
} 
} else { 
$return $s; 
} 
} else { 
$return gmdate$format$timestamp ); 
} 
return $return; 
}

上述内容就是php中怎么自定义格式化时间,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI

开发者交流群×