当前位置: 首页 > 编程笔记 >

php返回相对时间(如:20分钟前,3天前)的方法

吴胜涝
2023-03-14
本文向大家介绍php返回相对时间(如:20分钟前,3天前)的方法,包括了php返回相对时间(如:20分钟前,3天前)的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了php返回相对时间(如:20分钟前,3天前)的方法。分享给大家供大家参考。具体如下:

function plural($num) {
 if ($num != 1)
  return "s";
}
function getRelativeTime($date) {
 $diff = time() - strtotime($date);
 if ($diff<60)
  return $diff." 秒".plural($diff)." 前";
 $diff = round($diff/60);
 if ($diff<60)
  return $diff." 分钟".plural($diff)." 前";
 $diff = round($diff/60);
 if ($diff<24)
  return $diff." 小时".plural($diff)." 前";
 $diff = round($diff/24);
 if ($diff<7)
  return $diff." 天".plural($diff)." 前";
 $diff = round($diff/7);
 if ($diff<4)
  return $diff." 星期".plural($diff)." 前";
 return "on ".date("F j, Y", strtotime($date));
}

希望本文所述对大家的php程序设计有所帮助。

 类似资料:
  • 我第一次看到在微信手机上面试的 1.自我介绍 2.项目介绍 3.JS数据类型?怎么去判断类型? 4.弹性盒子布局 5.盒模型 6.闭包 7.CSS优先级 8.call, apply,bind的区别 9.发布订阅模式了解吗?能具体讲讲另一个模式观察者模式吗?区别? 10. == 和 ===区别 11.你有多少种方法判断一个链表是否存在环? 反问 好短,感觉不太稳 #秋招##2022届毕业生现状##面

  • 1.js类型隐式转换 2.css给前20个元素设置样式 3.js获取元素宽高 4.js怎么获取class 5.服务端渲染怎么获取宽高 6.vue怎么稳定获取宽高,updated是什么阶段,dom更新具体指的是什么?只更新dom吗? 7.vue nexttick作用及实现原理 8.vue name属性作用,可以重复吗? 9.cookie怎么携带的 10.性能优化及举例 11.薪资期望及职业规划

  • 本文向大家介绍js实现时间显示几天前、几小时前或者几分钟前的方法集锦,包括了js实现时间显示几天前、几小时前或者几分钟前的方法集锦的使用技巧和注意事项,需要的朋友参考一下 这里汇总了js实现时间显示几天前、几小时前或者几分钟前的常见方法。分享给大家供大家参考。具体如下: 方法一: 个人做法是保存时间戳,然后在前端用jq插件做转换,比如 smart-time-ago 方法二: (通过freemark

  • 问题内容: 想要改善这篇文章吗? 提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我想转换格式的时间戳记,并把它变成像用PHP。 我找到了一个有用的脚本来执行此操作,但是我认为它正在寻找一种不同的格式用作时间变量。我要修改以使用此格式的脚本是: 我认为在脚本的前几行中,脚本正在尝试执行以下操作(不同的日期格式数学): 我如何将时间戳转换为该(unix?

  • 问题内容: 我正在寻找一个不错的JS代码片段,以将时间戳记(例如,来自Twitter API)转换为用户友好的相对时间(例如2秒前,一周前等)。 有人愿意分享一些他们喜欢的方法(最好不使用插件)吗? 问题答案: 好吧,如果您不太担心准确性,那很容易。平凡的方法有什么问题? 如果这会让您感到困扰,则可能需要对其进行调整以更好地处理奇异值(例如而不是)。

  • 一面 9.1 1.自我介绍 非科班为啥学前端 2.项目 3.vue2和vue3区别 4 vue key 的作用 5 vue2 和 vue3 的响应式原理 6 箭头函数的特点 没有反问环节 二面 9.6 1.自我介绍 2.非科班为啥学前端 3怎么学前端 4 项目介绍 5在校经历 6工作城市广州有啥看法 7薪资 8反问