PHP-时间函数
1、时间格式化函数date(format,timestamp)
| format | 时间格式 |
| timestamp | 时间戳 |
下面列出了一些常用于日期的字符:
- d - 表示月里的某天(01-31)
- m - 表示月(01-12)
- Y - 表示年(四位数)
- 1 - 表示周里的某天
其他字符,比如 "/", "." 或 "-" 也可被插入字符中,以增加其他格式。
网站版本自动更新 © 2010-<?php echo date("Y")?>
2、时间戳与时间字符串之间的相互转化
时间戳函数 strtotime()
当前时间戳 time() 获得今天零点的时间戳 要获得零点的unix时间戳,可以使用
$todaytime=strtotime(“today”),
然后再使用
date("Y-m-d H:i",$todaytime)转换为日期。
日期要转成时间戳的话就要用到strtotime()
$oldtime = '2010-11-10 22:19:21';
$catime = strtotime($oldtime);
3.php中时间戳转换为日期,并按照时间显示不同的内容,如刚刚,分钟前,小时前,今天,昨天等
/*
时间转换函数
*/
function transTime($ustime) {
$ytime = date("Y-m-d H:i",$ustime);
$rtime = date("m月d日 H:i",$ustime);
$htime = date("H:i",$ustime);
$time = time() - $ustime;
$todaytime = strtotime("today");
$time1 = time() - $todaytime;
if($time < 60){
$str = '刚刚';
}else if($time < 60 * 60){
$min = floor($time/60);
$str = $min.'分钟前';
}else if($time < $time1){
$str = '今天'.$htime;
}else{
$str = $rtime;
}
return $str;
}
其它的参考
使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳
strtotime(”+1 day“)
当前时间:
echo date(”Y-m-d H:i:s”,time())
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”+1 day”))
(2)打印昨天此时的
时间戳
strtotime(”-1 day“)
当前时间:
echo date(”Y-m-d H:i:s”,time())
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 day”))
(3)打印下个星期此时的时间戳
strtotime(”+1 week“)
当前时间:
echo date(”Y-m-d H:i:s”,time())
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”+1 week”))
(4)打印上个星期此时的时间戳
strtotime(”-1 week“)
当前时间:
echo date(”Y-m-d H:i:s”,time())
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 week”))
(5)打印指定下星期几的PHP时间戳
strtotime(”next Thursday“)
当前时间:
echo date(”Y-m-d H:i:s”,time())
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”))
(6)打印指定上星期几的时间戳
strtotime(”last Thursday“)
当前时间:
echo date(”Y-m-d H:i:s”,time())
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”))
(7)打印指定上月的时间戳
strtotime(”-1 Months“)
当前时间:
echo date(”Y-m-d H:i:s”,time())
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 Months”))
附实例:
<?php
echo(strtotime("now"));echo(strtotime("3 October 2017"));echo(strtotime("+5 hours"));echo(strtotime("+1 week"));echo(strtotime("next Monday"));echo(strtotime("last Sunday"));echo date("Y-m-d", strtotime("+1 months",strtotime("2018-5-1")));//下月一号?>PHP-时间函数的更多相关文章
- C++中的时间函数
C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...
- 借助JavaScript中的时间函数改变Html中Table边框的颜色
借助JavaScript中的时间函数改变Html中Table边框的颜色 <html> <head> <meta http-equiv="Content-Type ...
- Loadrunner时间函数、用时间生成订单编号例子
Loadrunner中取时间函数.用时间函数生成订单编号例子: <如要转载,请注明网络来源及作者:Cheers_Lee> 问题的提出: (1)有时候在Loadrunner中用C语言设计脚本 ...
- Sql Server函数全解(四)日期和时间函数
日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...
- Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数
dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期 ...
- mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...
- C库函数使用与总结之时间函数
1. localtime(取得当地目前时间和日期) [头文件]#include <time.h> [函数原型]struct tm *localtime(const time_t * tim ...
- 分享一些关于PHP时间函数的常用时间
<?php // 各种时间函数 echo "现在:".date("Y-m-d H:i:s")."<br>"; echo & ...
- MySQL数据库9 - 日期与时间函数
一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数 ...
- Oracle日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...
随机推荐
- 10.23 开课一个月零十九天 (PHP数组)
<?php $s = "he8llo5wor6ld"; $s = preg_replace("/\d/","#",$s); //按照正 ...
- 25-[jQuery]-ajax
1.什么是AJAX AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 简言之,在不重载整个网页的情况下,AJAX通过后台加载数据,并在 ...
- 【BZOJ1047】[HAOI2007]理想的正方形
[BZOJ1047][HAOI2007]理想的正方形 题面 bzoj 洛谷 题解 二维\(st\)表,代码是以前的 #include<iostream> #include<cstdi ...
- Git的原理简介和常用命令
Git和SVN是我们最常用的版本控制系(Version Control System, VCS),当然,除了这二者之外还有许多其他的VCS,例如早期的CVS等.顾名思义,版本控制系统主要就是控制.协调 ...
- Object C学习笔记7-字符串NSString之一
在Object C中存在两个类用于操作字符串,NSString和NSMutableString;NSString在赋值之后不能修改其内容和长度,而NSMutableString可以动态的修改字符串内容 ...
- STM8S——Clock control(CLK)
1.主时钟源 有四种时钟源可以用做主时钟: (1)1-24MHz高速外部晶体振荡器(HSE) (2)最大24MHz高速外部时钟信号(HSE user-ext) (3)16MHz高速内部RC振荡器(HS ...
- 基于Cocos2d-x-1.0.1的飞机大战游戏迁移到Cocos2d-x-3.0版本,并移植到Android平台成功运行
一.版本迁移中的问题 1.游戏元素Sprite.Label.Action等等的创建函数名都改为create. 2.函数的回调callfunc_selectorcallfuncN_selectorcal ...
- C++实现从一个文件夹中读出所有txt文件
前段时间做项目需要读取一个文件夹里面所有的txt文件,查询资料后得到以下实现方法:首先了解一下这个结构体struct _finddata_t { unsigned attrib; t ...
- 用C链表实现约瑟夫环问题
问题:设有n个人围成一个圆圈,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到第m的人再次出列,如此反复,直到所有的人全部出列为止.对于任意给定的n.s.m,求按出列次序 ...
- 【原创】MVC项目中使用JQuery的upladify图片上传插件相关问题的解决方案
一. 关于Uploadify Uploadify是一个jQuery插件,你可以很容易的为你的网站添加多个文件上传功能.有两个不同的版本(HTML5和Flash)允许你灵活选择为您的网站和回退方法正确实 ...