PHP转换几小时前 <?...time() : intval($time); $t = time() - $time; //时间差 (秒) $y = date('Y', $time)-date('Y', time()...'秒前'; // 一分钟内 break; case $t < 60 * 60: $text = floor($t / 60) ....'分钟前'; //一小时内 break; case $t < 60 * 60 * 24: $text = floor($t / (60 * 60)) ....'小时前'; // 一天内 break; case $t < 60 * 60 * 24 * 3: $text = floor($time/(60*60*24)) ==1
直接上代码吧: var byTime = [365*24*60*60*1000,24*60*60*1000,60*60*1000,60*1000,1000]; var unit = ["年","天","小时...","分钟","秒钟"]; function str(atime){ var ct = new Date().getTime-atime.getTime(); if(ct<0){...i]; if(temp>0){ sb.push(temp+unit[i]); } /*一下控制最多输出几个时间单位: 一个时间单位如:N分钟前...两个时间单位如:M分钟N秒前 三个时间单位如:M年N分钟X秒前 以此类推 */ if(sb.length>=1){...break; } } document.write(sb.join("")+"前"); } 一帮还在习惯不动脑子就直接上if-else的该好好想想了。
命令功能 date 可以用来显示或设定系统的日期与时间。 命令参数 %H 小时(以00-23来表示)。 %I 小时(以01-12来表示)。 %K 小时(以0-23来表示)。...%l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。 %r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。.../显示上一月的日期 date +%Y%m%d --date="+1 month" //显示下一月的日期 date +%Y%m%d --date="-1 year" //显示前一年的日期 date +...days ago' (30天前的日期) 使用负数以得到相反的日期: date -d 'dec 14 -2 weeks' (相对:dec 14这个日期的两周前的日期) date -d '-100 days...' (100天以前的日期) date -d '50 days'(50天后的日期) 原文链接:https://rumenz.com/rumenbiji/linux-date.html
命令功能 date 可以用来显示或设定系统的日期与时间。 命令参数 %H 小时(以00-23来表示)。 %I 小时(以01-12来表示)。 %K 小时(以0-23来表示)。...%l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。 %r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。...%T 时间(含时分秒,小时以24小时制来表示)。 %X 时间(以本地的惯用法来表示)。 %Z 市区。 %a 星期的缩写。 %A 星期的完整名称。 %b 月份英文名的缩写。.../显示上一月的日期 date +%Y%m%d --date="+1 month" //显示下一月的日期 date +%Y%m%d --date="-1 year" //显示前一年的日期 date +...days ago' (30天前的日期) 使用负数以得到相反的日期: date -d 'dec 14 -2 weeks' (相对:dec 14这个日期的两周前的日期) date -d '-100 days
time) { Date date = null; if(time == null) { return date; }...; } else if (delTime > 60 * 60) { shortString = (int) (delTime / (60 * 60)) + "小时前..."; } else if (delTime > 60) { shortString = (int) (delTime / (60)) + "分前";...} else if (delTime > 1) { shortString = delTime + "秒前"; } else { shortString...= "1秒前"; } return shortString; } 调用: String time = "2012-02-28 10:40:55
命令功能 date 可以用来显示或设定系统的日期与时间。 命令参数 %H 小时(以00-23来表示)。 %I 小时(以01-12来表示)。 %K 小时(以0-23来表示)。...%l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。 %r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。.../显示上一月的日期 date +%Y%m%d --date="+1 month" //显示下一月的日期 date +%Y%m%d --date="-1 year" //显示前一年的日期 date +...days ago' (30天前的日期) 使用负数以得到相反的日期: date -d 'dec 14 -2 weeks' (相对:dec 14这个日期的两周前的日期) date -d '-100 days...' (100天以前的日期) date -d '50 days'(50天后的日期) 原文链接:https://rumenz.com/rumenbiji/linux-date.html 微信公众号:入门小站
在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便。...1.命令格式: date [参数]... [+格式] 2.命令功能: date 可以用来显示或设定系统的日期与时间。 3.命令参数: 必要参数: %H 小时(以00-23来表示)。...%I 小时(以01-12来表示)。 %K 小时(以0-23来表示)。 %l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。..." //显示前一年的日期 date +%Y%m%d --date="+1 year" //显示下一年的日期 ?...-d '30 days ago' (30天前的日期) 使用负数以得到相反的日期: date -d 'dec 14 -2 weeks' (相对:dec 14这个日期的两周前的日期) date -d '-
/**计算几分钟前、几小时前、几天前 * @param $time * @return string */ function format_date($time){ $t=time()-$...31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时...前'; } } } 未经允许不得转载:肥猫博客 » PHP将时间戳格式化为几分钟前、几小时前、几天前
[+FORMAT]:显示 date命令的选项及说明 -s--set:设置系统时间 -d--date:显示描述的日期 格式参数 格式 含义 %H 显示小时(表示范围00-23) %I 显示小时(表示范围...00-12) %k 显示小时(表示范围0-23) %l 显示小时(表示范围0-12) %M 显示分钟(以00-59显示) %S 显示秒种(以00-59显示) %p 显示是AM或PM %r 显示时间,格式为...:04:01 CST[root@c7 ~]# hwclock -w注:修改完时间后,使用clock -w,把时间同步到硬件,详细说明在后面有介绍 打印3天前的日期 [root@c7 ~]# date...-s, --hctosys:以硬件为准,把系统调整为与硬件时间相同 -w, --systohc:以系统为准,把硬件时间调整为与系统时间相同 Linux分为硬件时钟和系统时钟,硬件时钟就是主板上的钮扣电池来供电...Linux:系统启动时从硬件读取日期和时间信息:读取完信息以后,就不再与硬件相关联 date用来查看系统时钟 clock用来查看硬件时钟 示例 clock和hwclock是同一个东西,可以看出,clock
,24小时制(00~23) %I 小时,12小时制(01~12) %j 一年的第几天(001~366) %k 小时,24小时制(0~23)。...单数字填充空格,等同于%_H %l 小时,12小时制(1~12)。...(hh:mm:ss %p) %R 显示小时与分钟,24小时制,等同于%H:%M %s 从1970年1月1日00:00:00到目前经历的秒数 %S 显示秒(00~59) %t Tab符 %T 显示时间,24...显示前一年的时间 date -d "+1 year" +"%Y-%m-%d %H:%M:%S" //显示下一年的时间 (5)普通格式转换。...[1]man date [2]linux命令总结之date命令
time() : intval($time); $t = time() - $time; //时间差 (秒) $y = date('Y', $time)-date('Y', time());...'秒前'; // 一分钟内 break; case $t < 60 * 60: $text = floor($t / 60) ....'分钟前'; //一小时内 break; case $t < 60 * 60 * 24: $text = floor($t / (60 * 60)) ....'小时前'; // 一天内 break; case $t < 60 * 60 * 24 * 3: $text = floor($time/(60*60*24)) ==1 ?'...昨天 ' . date('H:i', $time) : '前天 ' . date('H:i', $time) ; //昨天和前天 break; case $t < 60 * 60 *
有时候我项目里需要把时间格式化为xx秒前、xx分钟前、xx小时前等形式 可以使用下面这个函数 /** * 人性化时间 * @param {Object} timestamp */ function...beautifyTime(timestamp){ var mistiming = Math.round(new Date() / 1000)-timestamp; var postfix...'前' : '后' mistiming = Math.abs(mistiming) var arrr = ['年','个月','星期','天','小时','分钟','秒']; var
突发一个兴趣,整理 Linux 常用命令。...命令用于显示及设置系统的时间或日期,其格式为 date [选项] [+ 指定格式(输出格式)] date [OPTION]......[+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 常用参数: %t 跳格[Tab 键] %H 小时(00-23) %I 小时 (...所以不需要纠结这个) [root@62a16acf64d8 /]# date -s "20200101 12:24:24" date: cannot set date: Operation not permitted.../]# date -d "1 day ago" +"%Y-%m-%d" 2020-07-18
: 星期, 日-月-年, 小时:分钟:秒 时区 时区 +0700 等同于 GMT +7。...只要输入: $ date –help 或者 $ man date 来显示date命令的语法和参数。...在脚本中使用date命令 还记得我之前说为什么你需要改变date的输出么?一个答案是你或许需要编程。让我们看下bash脚本下的一个例子。 $ vi display.date #!...在备份流程中使用date 另外一个例子是子你备份流程中使用date。...总结 date可能被认为在某些方面不重要。但是date扮演了一个重要的角色。要想知道关于date命令更多的细节,在你的控制台下输入man date访问man页面。
; else if (ago <= ONE_DAY) return ago / ONE_HOUR + "小时" + (ago % ONE_HOUR / ONE_MINUTE)...+ "分钟前"; else if (ago <= ONE_DAY * 2) return "昨天" + calendar.get(Calendar.HOUR_OF_DAY) +...remain / ONE_MINUTE + "分钟"; else if (remain <= ONE_DAY) return "只剩下" + remain / ONE_HOUR + "小时...long minute = remain % ONE_DAY % ONE_HOUR / ONE_MINUTE; return "只剩下" + day + "天" + hour + "小时...return ago / ONE_MINUTE + "分钟"; else if (ago <= ONE_DAY) return ago / ONE_HOUR + "小时
时间输出 在Linux下date命令是由coreutils安装出来的一个系统命令,用来显示当前系统时间,不过默认显示结果可能不是你想想要的,特别是结果作为文件名输出不是很合适,这时候就可以利用好date..." +%Y%m%d%H # 加2小时格式化 2018051320 [root@Labhost1 ~]# date -d "-2 hour" +%Y%m%d%H # 减两小时格式化 2018051316...+%s%N)/1000000] #如上都可以表示为毫秒级时间戳 1526209668437 1526209668439 在linux Shell中并没有毫秒级的时间单位,只有秒和纳秒其实这样就足够了...CST [root@Labhost1 ~]# date 2008年 08月 08日 星期五 20:08:09 CST 注意:这里说的是系统时间,是linux由操作系统维护的。...在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。
二.封装的时间转换函数,大体都是按照业务来的,小伙伴们可以在优化function get_last_time($time) 三.如果需要几周前、几月前啥的可以自己调一下比较的时间即可。...当PHP设置过时区后, date() 在格式化时间的操作中会将 (当前时区的时间 - 格林威治时间) 的偏移量自动添加进去, 按东八区的时间算也就是8小时. strtotime() 同样会自动将时区的偏移量加入处理操作中...具体如下: //当前年份一样,不显示年份 function getFormatDate($time) { if ($time) { return date('Y') !...= date('Y', $time) ? date("Y-m-d H:m", $time) : date("m-d H:m", $time); } }
date命令: #date 显示系统时间 hwclock命令 (即hardwareclock系统硬件时间) #hwclock 显示硬件时间 #hwclock -w 将系统时间写入到系统硬件当中...ntpdate ntpdate 是一个linux时间同步服务软件,具体的详细资料请参考下百度,有很多详细的资料 查看本机是否安装ntpdate服务,如果没有安装,请 yum install...2.asia.pool.ntp.org 3.asia.pool.ntp.org 同步时间成功后调整硬件时间 #hwclock -w 执行成功后, 查看系统硬件时间(不出意外的话,现在date...和hwclock现实的时间均为internet时间) #date #hwclock 执行上述命令,显示的时间应该一样的 定时执行时间同步任务,所以我们利用crontab -e 来添加定时任务.../1 ntpdate time.nuri.net;hwclock -w 即:#每隔一个小时同步一下internet时间,并写入硬件
无论是linux还是windows下都是date命令。...Linux下date命令用法 date [OPTION]… [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] date命令参数...(00..23) %I 小时(01..12) %j 一年的第几天(001..366) %k 小时( 0..23) %l 小时( 1..12) %m 月份(01..12...2012-08-16 ------------------------------------ Linux date 日期加减运算 date // 默认时间格式 Thu Aug...参考推荐: date命令用法详解(日期格式) Java Date 和 Calendar C#日期格式参考小结 如何修改Ubuntu Linux的时间 CentOS 6 时间,时区,设置修改及时间同步
用法:date [选项]… [+格式] 或:date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。...-d,–date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,–file=日期文件 类似–date,从日期文件中按行读入时间描述 -r, –reference=文件 显示文件指定文件的最后修改时间...TIMESPEC=`date’,`seconds’,或 `ns’ 表示日期和时间的显示精度。...(00-23) %I 小时(00-12) %j 按年计的日期(001-366) %k 时(0-23) %l 时(1-12) %m 月份(01-12) %M 分(00-59) %n 换行...(如:11:11:04 下午) %R 24 小时时间的时和分,等价于 %H:%M %s 自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数 %S 秒(00-60) %t
领取专属 10元无门槛券
手把手带您无忧上云