php -- 取日期
1、获取当前时间方法date()
很简单,这就是获取时间的方法,
格式为:date($format, $timestamp),
format为格式 - 必需
timestamp为时间戳–可填参数。
比如:
echo date(‘Ymd’) ,输出结果:20120322
echo date(‘Y-m-d’) ,输出结果:2012-03-22
echo date(‘YmdHis’),输出结果:20120322230000
echo date(‘Y-m-d H:i:s’),输出结果:2012-03-22 23:00:00
echo date(‘Y-m-d’, time()),输出结果:2012-03-22 23:00:00(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的方法)
echo date(‘Y’).’年’.date(‘m’).’月’.date(‘d’).’日’,输出结果:2012年3月22日
举例就这几个,只是格式的变通而已,下面是格式中各个字母的含义:
a – "am" 或是 "pm"
2、获取时间戳方法time()、strtotime()
这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time为必填。
strtotime($time)用法
比如:
echo strtotime(’2012-03-22′),输出结果:1332427715(此处结果为随便写的,仅作说明使用)
echo strtotime(date(‘Y-d-m’)),输出结果:(结合date(),结果同上)(时间日期转换为时间戳)
strtotime()还有个很强大的用法,参数可加入对于数字的操作、年月日周英文字符,示例如下:
echo date(‘Y-m-d H:i:s’,strtotime(‘+1 day’)),输出结果:2012-03-23 23:30:33(会发现输出明天此时的时间)
echo date(‘Y-m-d H:i:s’,strtotime(‘-1 day’)),输出结果:2012-03-21 23:30:33(昨天此时的时间)
echo date(‘Y-m-d H:i:s’,strtotime(‘+1 week’)),输出结果:2012-03-29 23:30:33(下个星期此时的时间)
echo date(‘Y-m-d H:i:s’,strtotime(‘next Thursday’)),输出结果:2012-03-2900:00:00(下个星期四此时的时间)
echo date(‘Y-m-d H:i:s’,strtotime(‘last Thursday’)),输出结果:2012-03-15 00:00:00(上个星期四此时的时间)
等等,自己去变通研究吧,strtotime()方法可以通过英文文本的控制Unix时间戳的显示,而得到需要的时间日期格式。
php本身没有提供返回毫秒数的函数,但提供了microtime()方法,它会返回一个Array,包含两个元素:一个是秒数、一个是小数表示的毫秒数,我们可以通过此方法获取返回毫秒数,方法如下:
function getMillisecond() {list($s1, $s2) = explode(' ', microtime()); return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000); }
4、获取当前时间相差6小时解决方法
有时,获取的时间与当前系统时间相差6个小时,这是因为时区设置问题,只要将之设为上海时间即可。有两种方法,如下:
1.在php.ini中找到date.timezone,将它的值改成 Asia/Shanghai,即 date.timezone = Asia/Shanghai
2.在程序开始时添加 date_default_timezone_set(‘Asia/Shanghai’)即可。
php -- 取日期相关推荐
- 几种SQL取日期部分的方法
几种SQL取日期部分的方法: 一.convert convert(varchar(10),getdate(),120) : varchar(10) 截取位数可以调节,最多能显示19位(varch ...
- sql取上个月年月_SQL Server 取日期时只要年月或年月日
select CONVERT(varchar(7) ,getdate(), 120) as 'Date' from 表名;--只取年月且日期格式为 xxxx-xx select CONVERT(var ...
- 如何避免NOPI 从Execl里面单元格取日期时出现日期反转
NOPI 从Execl里面单元格取日期时出现日期反转 如2019年12月10日 直接提取数据 显示为10-12-2019 DateTime dt1; DateTime.TryParseExact(s ...
- oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区
月 select extract(month from sysdate) from dual; 日 select extract(day from sysdate) from dual; 格式化日期: ...
- java 取日期_java取的日期的操作
适合初学者,呵呵,当然我也是 初学者(这种获取比较复杂,但为了学习嘛,呱呱呱!直接使用SimpleDateFormat会简单得多) 1.[代码][Java]代码 public class DateDe ...
- mysql 时间取日期函数_mysql 获取当前日期函数及时间格式化参数详解
MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 ...
- mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大
mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...
- SQL Server 取日期时间部分
在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate() 用DateName()就可以获得相应的年.月.日,然后再把它们连接起来就可以了: ...
- sql重复数据取日期小的_excel快速查询重复数据的3个小技巧
在大量的数据当中怎么快速的查询数据是否有重复,并进行删除.方法有以下几种,通过菜单栏查询删除重复值,用vlookup查询删除重复值以及countif查询删除重复值. 1.菜单栏查询&删除重复数 ...
- php 日期时间 取日期,从PHP中的文本中提取日期,时间和日期范围
我正在构建一个本地事件日历,它采用RSS提要和网站抓取并从中提取事件日期. 我之前已经问过如何从PHP here中的文本中提取日期,并在MarcDefiant时获得了一个很好的答案: function ...
最新文章
- 【HDU - 4185】Oil Skimming (二分图,建图,匈牙利算法)
- PHP目前比较常见的五大运行模式
- 计算机python指什么_python之浅谈计算机基础
- python真是最烂的语言_在大型项目上,Python 是个烂语言吗?
- iOS---UICollectlionView 的使用
- 【转】JavaScript顶级对象参考模型
- android开发mvp,Android开发模式之MVP
- pytorch保存.pth文件
- 损失函数、tensorflow2实现——Python实战
- 一个喜爱电影的人能利用什么工具?
- 交换机芯片笔记2.1
- 如何快速抠图?图片怎样去底色变透明?
- delphi mysql 加密_Delphi纯代码连SQLite数据库,同时支持数据库的加密解密
- 楚留香手游服务器维护,楚留香手游3月1日更新全职业调整一览 6门派职业调整汇总...
- Unity 中的随机数!
- hdu 6578 Blank dp求 给定区间中数字不同的方案数
- 汉明窗口Hamming Window
- Artemis资源限制(17)
- 计算机网络——虚拟机网络的三种模式介绍-桥接模式-NAT模式-仅主机模式
- 【论文汇总】CVPR2020语义分割医学图像分割paper汇总
热门文章
- Java基础笔记(三)
- Django---部署
- 【BZOJ】3238: [Ahoi2013]差异
- java使用smartupload组件实现文件上传的方法
- 正则式获取特定标识的字符串并替换
- RDS for mysql备份恢复到本地参考文档
- crop和resize操作区别
- Apache Hive 建表操作的简单描述
- iOS工程开发笔记二
- ipc.Client: Retrying connect to server: h1/192.168.1.61:9000. Already tried 0 time(s);解决方法