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" 
A – "AM" 或是 "PM" 
d – 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" 
D – 星期几,三个英文字母; 如: "Fri" 
F – 月份,英文全名; 如: "January" 
h – 12 小时制的小时; 如: "01" 至 "12" 
H – 24 小时制的小时; 如: "00" 至 "23" 
g – 12 小时制的小时,不足二位不补零; 如: "1" 至 12" 
G – 24 小时制的小时,不足二位不补零; 如: "0" 至 "23" 
i – 分钟; 如: "00" 至 "59" 
j – 几日,二位数字,若不足二位不补零; 如: "1" 至 "31" 
l – 星期几,英文全名; 如: "Friday" 
m – 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12" 
n – 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12" 
M – 月份,三个英文字母; 如: "Jan" 
s – 秒; 如: "00" 至 "59" 
S – 字尾加英文序数,二个英文字母; 如: "th","nd" 
t – 指定月份的天数; 如: "28" 至 "31" 
U – 总秒数 
w – 数字型的星期几,如: "0" (星期日) 至 "6" (星期六) 
Y – 年,四位数字; 如: "1999" 
y – 年,二位数字; 如: "99" 
z – 一年中的第几天; 如: "0" 至 "365"

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时间戳的显示,而得到需要的时间日期格式。

3、php获取当前时间的毫秒数
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 -- 取日期相关推荐

  1. 几种SQL取日期部分的方法

    几种SQL取日期部分的方法: 一.convert convert(varchar(10),getdate(),120)   :  varchar(10) 截取位数可以调节,最多能显示19位(varch ...

  2. sql取上个月年月_SQL Server 取日期时只要年月或年月日

    select CONVERT(varchar(7) ,getdate(), 120) as 'Date' from 表名;--只取年月且日期格式为 xxxx-xx select CONVERT(var ...

  3. 如何避免NOPI 从Execl里面单元格取日期时出现日期反转

    NOPI  从Execl里面单元格取日期时出现日期反转 如2019年12月10日 直接提取数据 显示为10-12-2019 DateTime dt1; DateTime.TryParseExact(s ...

  4. oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区

    月 select extract(month from sysdate) from dual; 日 select extract(day from sysdate) from dual; 格式化日期: ...

  5. java 取日期_java取的日期的操作

    适合初学者,呵呵,当然我也是 初学者(这种获取比较复杂,但为了学习嘛,呱呱呱!直接使用SimpleDateFormat会简单得多) 1.[代码][Java]代码 public class DateDe ...

  6. mysql 时间取日期函数_mysql 获取当前日期函数及时间格式化参数详解

    MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 ...

  7. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大

    mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...

  8. SQL Server 取日期时间部分

    在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()  用DateName()就可以获得相应的年.月.日,然后再把它们连接起来就可以了: ...

  9. sql重复数据取日期小的_excel快速查询重复数据的3个小技巧

    在大量的数据当中怎么快速的查询数据是否有重复,并进行删除.方法有以下几种,通过菜单栏查询删除重复值,用vlookup查询删除重复值以及countif查询删除重复值. 1.菜单栏查询&删除重复数 ...

  10. php 日期时间 取日期,从PHP中的文本中提取日期,时间和日期范围

    我正在构建一个本地事件日历,它采用RSS提要和网站抓取并从中提取事件日期. 我之前已经问过如何从PHP here中的文本中提取日期,并在MarcDefiant时获得了一个很好的答案: function ...

最新文章

  1. 【HDU - 4185】Oil Skimming (二分图,建图,匈牙利算法)
  2. PHP目前比较常见的五大运行模式
  3. 计算机python指什么_python之浅谈计算机基础
  4. python真是最烂的语言_在大型项目上,Python 是个烂语言吗?
  5. iOS---UICollectlionView 的使用
  6. 【转】JavaScript顶级对象参考模型
  7. android开发mvp,Android开发模式之MVP
  8. pytorch保存.pth文件
  9. 损失函数、tensorflow2实现——Python实战
  10. 一个喜爱电影的人能利用什么工具?
  11. 交换机芯片笔记2.1
  12. 如何快速抠图?图片怎样去底色变透明?
  13. delphi mysql 加密_Delphi纯代码连SQLite数据库,同时支持数据库的加密解密
  14. 楚留香手游服务器维护,楚留香手游3月1日更新全职业调整一览 6门派职业调整汇总...
  15. Unity 中的随机数!
  16. hdu 6578 Blank dp求 给定区间中数字不同的方案数
  17. 汉明窗口Hamming Window
  18. Artemis资源限制(17)
  19. 计算机网络——虚拟机网络的三种模式介绍-桥接模式-NAT模式-仅主机模式
  20. 【论文汇总】CVPR2020语义分割医学图像分割paper汇总

热门文章

  1. Java基础笔记(三)
  2. Django---部署
  3. 【BZOJ】3238: [Ahoi2013]差异
  4. java使用smartupload组件实现文件上传的方法
  5. 正则式获取特定标识的字符串并替换
  6. RDS for mysql备份恢复到本地参考文档
  7. crop和resize操作区别
  8. Apache Hive 建表操作的简单描述
  9. iOS工程开发笔记二
  10. ipc.Client: Retrying connect to server: h1/192.168.1.61:9000. Already tried 0 time(s);解决方法