/*

* Data time functions.

// * 模块

*/

defined(‘TSKY’) || die(‘Permission Denied!’);

function fmtMonth($month){

return date(‘F, Y’,day2time($month.’01’));

}

//

function fmt_month($ts) {

return strftime(“%b,%Y”,$ts);

}

// 03:02

function shartTime($ts) {

return strftime(“%H:%M”,$ts);

}

// 03:02:01

function longTime($ts) {

return strftime(“%T”,$ts);

}

//4月18日

function shortDate($ts) {

return date(“n月d日”,$ts);

}

//2006年4月18日

function longDate($ts) {

return date(“Y年n月d日”,$ts);

}

function dateTime($ts) {

return date(“Y年n月d日 H:i:s”,$ts);

}

function fullDateTime($ts) {

return date(“Y年n月d日 “,$ts).week($ts);

}

function week($ts) {

global $lang;

return $lang[‘weekDay’][date(‘w’,$ts)];

}

function relatively_date($date) {

if (!preg_match(‘/^d+$/’, $date)) $date = strtotime(trim($date));

$sec = time() – $date;

switch(true){

case $sec < 3600:

return round($sec/60). ‘ 分钟前’;

case $sec < 86400:

return round($sec/3600). ‘ 小时前’;

case $sec < (86400 * 7):

return round($sec/86400). ‘ 天前’;//days ago

case $sec < (86400 * 7 * 4):

return round($sec/(86400*7)). ‘ 周前’; //weeks ago

default:

return longDate($date);

}

}

function nextMonth($month/*200512->200601*/){

return date(‘Ym’,strtotime(‘+1 month’,strtotime($month.’01’)));

}

function prevMonth($month/*200512->200511*/){

return date(‘Ym’,strtotime(‘-1 month’,strtotime($month.’01’)));

}

function prevDay($day/*20050826*/){

$day = substr($day,0,8);

return date(‘Ymd’,strtotime(‘-1 day’,strtotime($day)));

}

function nextDay($day/*20050826*/){

$day = substr($day,0,8);

return date(‘Ymd’,strtotime(‘+1 day’,strtotime($day)));

}

function nextExistsDay($day/*20050109*/){

$day = nextDay($day);

while(!hasTopic($day) && $day < TODAY){

$day = nextDay($day);

}

return hasTopic($day) ? $day : false;

}

function prevExistsDay($day/*20050109*/){

global $cfg;

$day = prevDay($day);

while(!hasTopic($day) && (int)$day > $cfg->origDate){

$day = prevDay($day);

}

return hasTopic($day) ? $day : false;

}

function prev_day($day){$day = substr($day,0,8);return date(‘Ymd’,strtotime(‘-1 day’,strtotime($day)));}

function long_date($ts){return date(“Y年n月d日”,$ts);}

function day2time($day){return @strtotime($day);}

/*

echo “

";

echo strftime(“a%an”);// a 星期二

echo strftime(“A%An”);// A 星期二

echo strftime(“b%bn”);// b 四月

echo strftime(“B%Bn”);// B 四月

echo strftime(“c%cn”);// c 2006-4-18 3:48:11

echo strftime(“C%Cn”);// C

echo strftime(“d%dn”);// d 18

echo strftime(“D%Dn”);// D

echo strftime(“e%en”);// e

echo strftime(“g%gn”);// g

echo strftime(“G%Gn”);// G

echo strftime(“h%hn”);// h

echo strftime(“H%Hn”);// H 03

echo strftime(“I%In”);// I 03

echo strftime(“j%jn”);// j 108

echo strftime(“m%mn”);// m 04

echo strftime(“M%Mn”);// M 48

echo strftime(“n%nn”);// n

echo strftime(“p%pn”);// p 上午

echo strftime(“r%rn”);// r

echo strftime(“R%Rn”);// R

echo strftime(“S%Sn”);// S 11

echo strftime(“t%tn”);// t

echo strftime(“T%Tn”);// T

echo strftime(“u%un”);// u

echo strftime(“U%Un”);// U 16

echo strftime(“V%Vn”);// V

echo strftime(“W%Wn”);// W 16

echo strftime(“w%wn”);// w 2

echo strftime(“x%xn”);// x 2006-4-18

echo strftime(“X%Xn”);// X 3:48:11

echo strftime(“y%yn”);// y 06

echo strftime(“Y%Yn”);// Y 2006

echo strftime(“Z%Zn”);// Z 中国标准时间

echo strftime(“%%%n”);// %

*/

php时间2小时以前,PHP版实现友好的时间显示方式(例如:2小时前)相关推荐

  1. win7纯净版系统锁定系统时间的设置方法

    在使用电脑的过程中总是会遇到各式各样的问题,就有小伙伴咨询小编说想要锁定系统时间,想知道怎么操作.那么针对这个问题,小编就以win7纯净版为例,给大家讲讲锁定系统时间的办法win7纯净版系统锁定系统时 ...

  2. 金融时间序列分析:第3版

    <金融时间序列分析:第3版> 基本信息 原书名:Analysis of Financial Time Series Third Edition 作者: (美)蔡瑞胸(Tsay, R. S. ...

  3. 苹果x漫画脸_《名侦探柯南》漫画时间线索整理简化重置版(6)(总FILE.311~FILE.360)...

    贝克街的猫:<名侦探柯南>按照主线时间线来讲,现在距离新一变成柯南过了多久? 以上是我之前的关于柯南漫画时间线索的回答,同时也逐话回忆了柯南漫画的剧情,感兴趣的话可以看看. 往前篇链接: ...

  4. 时间语义解析工具 Python版,从文本中提取时间,并解析其含义,在线使用,时间语义识别

    时常我们需要从文本中,提取出时间信息,并将这个信息标准化,例如: [新华社报2021-9-9]国家统计局今天发布了2021年8月份全国CPI(居民消费价格指数) 需要从中抽取出 2021-9-9 和 ...

  5. 8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?

    8瓶酒一瓶有毒,用人测试.每次测试结果8小时后才会得出,而你只有8个小时的时间.问最少需要(B)人测试? A.2         B.3         C.4            D.6 解析:用 ...

  6. 我的世界服务器玩家在线时间,将公布上线时间?我的世界中国版网易520前瞻

    [17173专稿,转载请注明出处] <我的世界>中国版最近一段时间动作不断. 网易CEO丁磊在财报电话会议上公布了<我的世界>手游版会在7月份推出,结合<我的世界> ...

  7. c语言24小时制转化12,在C ++中将时间从24小时制转换为12小时制

    在本教程中,我们将讨论将时间从24小时制转换为12小时制的程序. 为此,我们将提供24小时格式的特定时间.我们的任务是将其转换为带有" AM"或" PM"扩展名 ...

  8. android11最新版本是多少,Android11正式发布 安卓11正式版系统发布更新时间

    Android11正式发布 安卓11正式版系统发布更新时间 谷歌Android 11正式版系统在2020年9月9日正式是发布,发布后很快就面向最新的Pixel手机推送.而国内也即将用上,首批使用And ...

  9. 数据库查询时间相差8小时解决_mysql从数据库查询的时间与实际时间相差8小时(时区问题)...

    解决方法: 设置spring配置文件: 1.spring.datasource.url=jdbc:mysql://10.35.105.25:3306/database?characterEncodin ...

最新文章

  1. ai为什么要栅格化_三大优势告诉你,为什么一定要加盟AI定制家居
  2. samba   服务
  3. 插入数据,已存在则不插入
  4. oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...
  5. c语言 字符串转换为int或float
  6. 行业大牛都是同时掌握游戏建模和游戏原画的吗?
  7. PCL学习(三) SAC-IA 估记object pose
  8. 2月8日见!三星Galaxy S22系列新增樱花粉配色
  9. Linux系统中安装软件的三种方法(三)
  10. svn插件Subclipse
  11. Win7远程桌面 提示 登录没有成功解决方法
  12. python识图 web_python+flask搭建CNN在线识别手写中文网站
  13. iOS日历攻略:提醒调休并过滤法定节假日
  14. 山一程,水一程,身向榆关那畔行,夜深千帐灯。
  15. android--图片透明
  16. 【Java】广州三本秋招之路
  17. Qt模仿Boss直聘的竞争力分析器
  18. 交换机和路由器技术-18-热备份路由选择协议HSRP
  19. iOS 设置代理详细步骤
  20. LTE小基站吞吐量测试:三星G3518手机频点锁定方法

热门文章

  1. C语言eigen存为txt文件,如何为使用Eigen(C线性代数的模板库)的C项目编写一个makefile?...
  2. python根据月份获取月初月末_用python获取月末数据
  3. openfalcon 组件监控_open-falcon监控业务URL探测
  4. mysql 讲义_MySQL 讲义
  5. php larval 胖模型,php – 从缓存中获取的Laravel模型访问器 – 性能增强
  6. ap统计学需要什么计算机,准备AP统计学考试不需要死背公式
  7. java 转xml 变成两根下划线_XStream实现xml和java对象之间的互相转换(包括对属性,别名,下划线_的处理),同理JSON也可以...
  8. centos mysql php tomcat_centos 一键部署安装nginx,mysql,php,apache,tomcat,redis等包合集
  9. 【quartz】执行一次功能
  10. usb3.0 ssd 测试软件,当USB3.0遇上SSD,TB败得移动硬盘盒测试