av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語言

php返回相對(duì)時(shí)間的方法

時(shí)間:2025-03-12 21:38:34 php語言 我要投稿
  • 相關(guān)推薦

php返回相對(duì)時(shí)間的方法

  文章主要介紹了php返回相對(duì)時(shí)間的方法,可實(shí)現(xiàn)返回如:20分鐘前、3天前等格式時(shí)間,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。

php返回相對(duì)時(shí)間的方法

  本文實(shí)例講述了php返回相對(duì)時(shí)間(如:20分鐘前,3天前)的方法。分享給大家供大家參考。具體如下:

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  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." 小時(shí)".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));

  }

  希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

  【拓展閱讀】

  這里以一種可讀性比較好的方式顯示已經(jīng)過去多長(zhǎng)時(shí)間,比如:距離現(xiàn)在10秒,距離現(xiàn)在1天等等。

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  32

  33

  34

  35

  function time_is_older_than($t, $check_time){

  $t = strtolower($t);

  $time_type = substr(preg_replace('/[^a-z]/', '', $t), 0, 1);

  $val = intval(preg_replace('/[^0-9]/', '', $t));

  $ts = 0;

  // (s)econds, (m)inutes, (d)ays, (y)ears

  if ($time_type == 's'){ $ts = $val; }

  else if ($time_type == 'm'){ $ts = $val * 60; }

  else if ($time_type == 'h'){ $ts = $val * 60 * 60; }

  else if ($time_type == 'd'){ $ts = $val * 60 * 60 * 24; }

  else if ($time_type == 'y'){ $ts = $val * 60 * 60 * 24 * 365; }

  else { die('Unknown time format given!'); }

  if ($check_time < (time()-$ts)){ return true; }

  return false;

  }

  //使用范例:

  // timestamp to test:

  // (could be from an database or something else)

  $time = 1146722922;

  // long if check:

  if (time_is_older_than('30m', $time)){

  print 'The given timestamp: ' . date('l dS \of F Y h:i:s A',$time);

  print " - is older than 30 minutes<br/>\n";

  }

  else {

  print 'The given timestamp: ' . date('l dS \of F Y h:i:s A',$time);

  print " - is NOT older than 30 minutes<br/>\n";

  }

  // short checks:

  if (time_is_older_than('10s', $time)){ print "Is older than 10 seconds<br/>\n"; }

  if (time_is_older_than('200m', $time)){ print "Is older than 200 minutes<br/>\n"; }

  if (time_is_older_than('2h', $time)){ print "Is older than 2 hours<br/>\n"; }

  if (time_is_older_than('4d', $time)){ print "Is older than 4 days<br/>\n"; }

  if (time_is_older_than('1y', $time)){ print "Is older than one year<br/>\n"; }

【php返回相對(duì)時(shí)間的方法】相關(guān)文章:

php實(shí)現(xiàn)求相對(duì)時(shí)間函數(shù)02-21

php顯示時(shí)間的常用方法06-12

php顯示時(shí)間常用方法08-12

php顯示時(shí)間常用方法小結(jié)01-08

使用php顯示時(shí)間的常用方法03-24

php計(jì)算兩個(gè)文件相對(duì)路徑的方法08-05

PHP中計(jì)算時(shí)間差的方法05-14

php的zend相對(duì)路徑問題02-26

PHP計(jì)算時(shí)間差的方法有哪些12-26