PHP實現微信的時間顯示方式

2021-07-22 22:42:00 字數 1570 閱讀 2787

/**

* @param $addtime

* @return string

*/public static function getchattimestr($addtime)

//返回的時間

$timestr = "";

//獲取當前時間

$addtime = explode(',', date('y,n,j,w,a,h,i,y', $addtime));//年,月,日,星期,上下午,時,分

$nowtime = explode(',', date('y,n,j,w,a,h,i,y', $nowtime));

$daypermonthaddtime = self::getdaypermonth($addtime[0]);

$week = array(0=>"星期日",1=>"星期一",2=>"星期二",3=>"星期三",4=>"星期四",5=>"星期五",6=>"星期六");

//如果時間差小於一天的,顯示(上午 時間) / (下午 時間)

if($addtime[0] == $nowtime[0] && $addtime[1] == $nowtime[1] && $addtime[2] == $nowtime[2]) else if(($addtime[0] == $nowtime[0] && $addtime[1] == $nowtime[1] && $addtime[2] == $nowtime[2]-1)

|| ($addtime[0] == $nowtime[0] && $nowtime[1]-$addtime[1] == 1 && $daypermonthaddtime[$addtime[1]] == $addtime[2] && $nowtime[2] == 1)

|| ($nowtime[0]-$addtime[0] == 1 && $addtime[1] == 12 && $addtime[2] == 31 && $nowtime[1] == 1 && $nowtime[2] == 1)) else if(($addtime[0] == $nowtime[0] && $addtime[1] == $nowtime[1] && $nowtime[2] - $addtime[2] < 7)

|| ($addtime[0] == $nowtime[0] && $nowtime[1]-$addtime[1] == 1 && $daypermonthaddtime[$addtime[1]]-$addtime[2]+$nowtime[2] < 7

|| ($nowtime[0]-$addtime[0] == 1 && $addtime[1] == 12 && $nowtime[1] == 1 && 31-$addtime[2]+$nowtime[2] < 7))) else

if($addtime[4] == "am") else if($addtime[4] == "pm")

return $timestr;

}//根據年份獲取每個月份的總天數和每年最後乙個月的天數

public static function getdaypermonth($year) else

return $arr;

}

php 實現微信退款

要是在測試的時候,網頁提示 curl 58 說明 證書的路徑出現問題 這裡要填物理路徑,也就是絕對路徑 網頁提示curl 52 說明你的證書引入少了,在官方的demo上只有兩個證書 apiclient cert.pem和 apiclient key.pem 你還需要引入乙個證書 rootca.pem...

小程式實現微信朋友圈時間顯示效果

1分鐘前,2分鐘前,59分鐘前,1小時前,2小時前,23小時前,一天前,2天前,2019 06 21 等等.let start 2019 6 21 22 41 00 let nowtime new date let oldtime new date start let diff math.floor...

PHP實現微信申請退款

申請退款,wxpayrefund中out trade no transaction id至少填乙個且 out refund no total fee refund fee op user id為必填引數 param wxpayrefund inputobj param int timeout thr...