资讯专栏INFORMATION COLUMN

PHP - 日期和时间

SolomonXie / 523人阅读

摘要:如果没有给出时间戳,则输出的是本地当前的日期和时间。声明如下检验日期的有效性程序开发过程中,在需要设计填写日期和时间的模块中,有时会因为录入失误,而产生错误。

1、概述

checkdate函数验证日期的正确性;date函数将服务器的时间格式化;getdate获得时间及日期信息;time获取目前时间的UNIX时间戳。

2、date:获取日期和时间

date

通过date函数可以获取按照指定格式输出的日期和时间信息,如果省略参数,会自动获取本地的当前时间。声明如下:

string date(string format,int timestamp);

其中参数format为显示格式,参数timestamp为时间戳,是可选择的,默认为time(),即如果没有给出时间戳则使用本地当前时间。format格式参数在这里简单介绍几个:"Y"四位数字完整表示年份,"y"两位数字表示年份,"M"三个字母表示月份,"m"数字表示月份,"D"星期中的第几天,"d"月份中的第几天,"H"24小时格式,"h"12小时格式,"I"判断是否为夏令时,"i"分钟数,"s"秒数。


3、getdate:获取日期信息

通过getdate()函数可以获取日期信息,而该函数返回值为一个数组,其中包括指定的日期和时间信息。如果没有给出时间戳,则输出的是本地当前的日期和时间。 声明如下:

array getdate(int timestamp);


4、checkdate:检验日期的有效性

程序开发过程中,在需要设计填写日期和时间的模块中,有时会因为录入失误,而产生错误。为了避免些类问题的出现,在设计时就要对日期进行检验,就是利用checkdate函数。声明如下:

bool checkdata(int month,int day,int year);

如果检验有效,返回true,否则返回falsemonth的有效值在1-12,`day在给定的月之内,包括闰年,year的值在1-32767`之间。


5、time:获取当前时间戳

获取当前时间戳通过time()函数来实现。声明如下:

int time();

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23121.html

相关文章

  • javascript日期类型(Date)与php日期类型详解

    摘要:注意客户端与服务器日期进行传输的时候一般都是用大整数时间戳进行传输。 前言 一个网站的开发需要要UI、前端、后端三种工程师。现在的企业在招聘前端工程师的时候一般都要求其了解或者掌握一些后端的知识。因此,此文章主要介绍javascript的日期类型,也粗略的介绍一下php的日期类型,以及二者是如何交互数据的。 时间戳 什么是时间戳 时间戳是从格林威治时间1970年1月1日(00:0...

    chemzqm 评论0 收藏0
  • javascript日期类型(Date)与php日期类型详解

    摘要:注意客户端与服务器日期进行传输的时候一般都是用大整数时间戳进行传输。 前言 一个网站的开发需要要UI、前端、后端三种工程师。现在的企业在招聘前端工程师的时候一般都要求其了解或者掌握一些后端的知识。因此,此文章主要介绍javascript的日期类型,也粗略的介绍一下php的日期类型,以及二者是如何交互数据的。 时间戳 什么是时间戳 时间戳是从格林威治时间1970年1月1日(00:0...

    BDEEFE 评论0 收藏0
  • php 学习笔记之日期时间操作一箩筐

    摘要:格式化日期时间格式化日期时间场景将当前日期时间或者特定日期时间格式化输出为特定格式的字符串常用于人性化展示信息说明返回给定时间戳格式化后所产生的日期时间字符串如果没有给出时间戳则默认使用本地当前时间备注格式说明返回值示例位数字完整表示的年份 showImg(https://segmentfault.com/img/remote/1460000019351405); 格式化日期时间 d...

    tain335 评论0 收藏0
  • PHP转换超过2038年的日期出错问题解决

    摘要:一步步的排查,最终锁定问题是由于函数返回了一个值,导致数据插入数据库失败。漏洞导致上述问题的根本原因就是漏洞,也被称为。超过这个时间后,整型数值将会溢出。或者使用函数将一个大于时间戳转换为日期。解决方案方案一更换系统和均为位。 最近在写一个项目接口。测试中发现服务器上测试正常的功能,在本地一直有问题。一步步的排查,最终锁定问题是由于函数strtotime返回了一个false值,导致数据...

    wapeyang 评论0 收藏0
  • Carbon —— PHP日期 / 时间处理,你只需要这个扩展包就够了

    摘要:文章转自在中使用日期和时间并不是容易或清晰的任务。操作日期时间抓取日期时间并不是你在处理日期时唯一要做的事情。格式化在上面的示例中,你可能注意到了方法。显示人类容易阅读的时间差在过去的几年,显示相对时间变得越来越流行。 showImg(https://segmentfault.com/img/remote/1460000018843625?w=1400&h=709); 文章转自:htt...

    clasnake 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<