javascript和PHP及MYSQL時間格式化函式

airland發表於2021-09-09

1、javascript:

/**
* 友好的時間顯示
* @param int    sTime 待顯示的時間
*/
function friendlyDate(sTime) {
if (!sTime)
    return '—'
var dur = 1000
sTime = sTime * dur
var cTime      =   parseInt(new Date().getTime().toString())
var dTime      =   cTime - sTime
var dDay       =   parseInt(new Date().getUTCDate()) - parseInt(new Date(sTime).getUTCDate())
var dYear      =   parseInt(new Date().getUTCFullYear()) - parseInt(new Date(sTime).getUTCFullYear())
var month = parseInt(new Date(sTime).getUTCMonth())+1
var day = new Date(sTime).getUTCDate()
var hour = new Date(sTime).getUTCHours()
var minute = new Date(sTime).getUTCMinutes()
if(month0){            
    if( dTime 

       

2、PHP:

function friendlyDate($sTime) {
if (!$sTime)
    return '—';
$cTime      =   time();
$dTime      =   $cTime - $sTime;
$dDay       =   intval(date("z",$cTime)) - intval(date("z",$sTime));
$dYear      =   intval(date("Y",$cTime)) - intval(date("Y",$sTime));
if($dTime>0){            
    if( $dTime 

3、mysql:

DELIMITER //
CREATE FUNCTION friendlyDate(sTime char(11))
RETURNS char(11)
BEGIN
if sTime='' then
    return '-';
end if;
set @cTime=UNIX_TIMESTAMP();
set @dTime=@cTime-sTime;
set @dDay=DATE_FORMAT(@cTime,'%e')-DATE_FORMAT(@sTime,'%e');
set @dYear=DATE_FORMAT(@cTime,'%Y')-DATE_FORMAT(@sTime,'%Y');
if @dTime>0 then
    if @dTime


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2801532/,如需轉載,請註明出處,否則將追究法律責任。

相關文章