欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

php教程

php判断时间在今天、昨天、前天、几天前几点

php教程 我的站长站 2024-09-25 共7人阅读

PHP判断时间在今天、昨天、前天、几天前几点

函数代码

function getTime($targetTime)
{
// 今天最大时间
$todayLast   = strtotime(date('Y-m-d 23:59:59'));
$agoTimeTrue = time() - $targetTime;
$agoTime     = $todayLast - $targetTime;
$agoDay      = floor($agoTime / 86400);
if ($agoTimeTrue < 60) {
$result = '刚刚';
} elseif ($agoTimeTrue < 3600) {
$result = (ceil($agoTimeTrue / 60)) . '分钟前';
} elseif ($agoTimeTrue < 3600 * 12) {
$result = (ceil($agoTimeTrue / 3600)) . '小时前';
} elseif ($agoDay == 0) {
$result = '今天 ' . date('H:i', $targetTime);
} elseif ($agoDay == 1) {
$result = '昨天 ' . date('H:i', $targetTime);
} elseif ($agoDay == 2) {
$result = '前天 ' . date('H:i', $targetTime);
} elseif ($agoDay > 2 && $agoDay < 16) {
$result = $agoDay . '天前 ' . date('H:i', $targetTime);
} else {
$format = date('Y') != date('Y', $targetTime) ? "Y-m-d H:i" : "m-d H:i";
$result = date($format, $targetTime);
}
return $result;

使用方法

getTime(1727224512)

输出:

今天 08:35:12


相关推荐
  • PHP判断
  • php时间
  • PHP自动识别判断电脑端和手机端代码

    通过判断浏览器的模式来进行页面读取,自动识别判断电脑端和手机端,根据结果跳转访问不同的页面,最后的业务逻辑自己改。代码如下:<?phpfunction is_mobile_request() {$_SERVER[&#39;ALL_HTTP&#39;] = isset($_SERVER[&#39;ALL_HTTP&#39;]) ? $_SERVER[&...

    php教程 23 1年前
  • PHP判断帝国cms字段加样式

    PHP判断字段加样式主要提供给新手朋友学习,老鸟就不用看了,很简单。<?php if($picfbl}echo&#39;<style>&#39;;if($zilei==!"0"){echo &#39;.leisx ul li a span i{background-position:0 -107px;}&#39;;}if($color==!"0"){echo &#39;.color-table li a...

    帝国cms教程 222 5年前
  • 利用get_headers函数判断链接是否有效或失效

    PHP判断链接是否有效或失效的方法代码,get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_he...

    php教程 132 4年前
  • PHP如何判断远程图片文件是否存在

    <?php $url = 'http://127.0.0.1/test.jpg'; if( @fopen( $url, 'r' ) ) { echo 'File Exits'; } else { echo 'File Do Not Exits';} ?>具体应用大家自行修过,url为图片路径

    php教程 95 4年前
  • 帝国常用的PHP判断语法集合

    默认内容页帝国cms判断方法<?phpif($navinfor[befrom]){?><p>来源:&#091;!--befrom--]</p><?php}?>利用PHP语法输出判断结果<?phpif($navinfor[befrom]){echo"来源:".$navinfor[befrom];}?><?phpif($navinfor[befrom]){echo"来源:".ReplaceBefrom($...

    帝国cms教程 149 4年前
  • PHP显示昨天今天后天时间日期方法

    首先一天的时间戳用PHP写就是:<?=date(&#39;Y-m-d H:i:s&#39;,($bqr[newstime]+86400))?>昨天今天后天时间的方法为:<?phpecho "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtotime("-1 day")),...

    php教程 107 3年前
  • 七牛云oss时间戳图片防盗链api接口

    七牛云oss时间戳图片防盗链api接口,生成签名的 url 的时候,也要将新生成的 url 保存到 redis 中,防止每次访问都生成新的签名,即浪费服务器资源,又会增加 CDN 流量。签名代码:// Sign 每一个图片生成 2 分钟有效期的签名//// imgPath 是图片路径,不是完整链...

    php教程 146 3年前
  • PHP利用date函数读取系统时间

    PHP利用date函数读取系统时间,很简单,下面是代码echo date('Y年m月d日 H:i:s');Y年m月d日H时i分s秒

    php教程 120 4年前
  • php获取年月周时间戳代码

    php获取时区date_default_timezone_set("Asia/Shanghai"); date_default_timezone_set(&#39;PRC&#39;);//这两种方法效果相同时间戳转日期,可以用date(‘Y-m-s h:i:s’, 具体时间戳来实现)日期转换时间戳,用strtotime("date()").php获取时间戳//获取今...

    php教程 18 1年前
  • PHP计算当前时间距离指定时间戳天数

    PHP计算当前时间距离指定时间戳天数,可以使用time()函数获取当前时间的时间戳,然后将它与你想要计算的过去或未来的时间戳进行比较。为了得到相差的天数,你需要先用两个时间戳相减得到秒数差,然后再除以一天的总秒数(通常是86400秒)并向下取整。示例:<?php/...

    php教程 10 1个月前