广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中如何使用日期函数
  • 502
分享到

PHP中如何使用日期函数

2023-06-17 10:06:27 502人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关PHP中如何使用日期函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。举一个简单的date例子我将使用echo命令把内容输出到我们的客户端(浏览器)。

本篇文章给大家分享的是有关PHP中如何使用日期函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

举一个简单的date例子

我将使用echo命令把内容输出到我们的客户端(浏览器)。我将使用下面的代码做为基础代码。

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="utf-8" />     <title>Getting started with dates in php5</title> </head> <body> <?php date_default_timezone_set('Asia/Shanghai');  echo "Today is ",date('l');  ?> </body> </html>

你将在你的浏览器里看到如下的内容。

Today is Friday 

这个函数输出星期几的文本格式。date函数至少需要一个字符参数(这个参数告诉我们怎样格式化当前日期)。

尝试不同的格式

如果你看了php手册中PHP date function,那么你将发现有很多格式化日期的方式。

<?php echo "Today is ",date('Y-m-d'); ?>

将得到:Today is 2012-08-17

有一些日期是很普遍地被使用,所以PHP提供了一些常量供你使用。举例,你可以使用Cookie获取到客户端日期。

<?php echo "Today is ",date(DATE_COOKIE); ?>

你将得到如下面的内容:Today is Friday, 17-Aug-12 11:34:38 CST

注意当使用常量的时候不要使用引号。

现在是什么时候?

如果你想要输出当前时间,你能使用date(不同格式化字符参数)。

<?php echo "The time is ",date('g:i:sa'); ?>

你将得到:The time is 11:39:59am

本地化你的时区

如果你发现以上的代码没有给出正确的时间,很有可能是因为你的服务器设置了与你本地不同的时区。你需要在服务器上指定时区,那么你用下面的代码:

<?php date_default_timezone_set('Asia/Shanghai'); ?>

这个将设置中国上海时区。这是php5的函数(注意旧版本的php),有很多供你选择时区。如果你想***生效,你可以修改你的php.ini文件。

获取其他时间

你经常需要其他时间,而不是现在的时间。当你用date()函数创建时间的时候,系统会使用Unix系统时间。这个时间表示从1970年1月1日 00:00:00 GMT(Unix 纪元时间),到现在的秒数。

为了详细说明怎样获取指定时间的日期,你可以提供秒数做为date(0函数的第二个参数。

<?php echo "Today is ",date('Y-m-d', 1309133434); ?>

结果是:Today is 2011-06-27

这个看起来没什么用途,但它意味着你能用date()函数做计算。这之前,你需要简单的创建一个时间戳。

创建时间戳

有很多创建时间戳的方式。我们能够使用mktime()函数得到我们需要的时间戳。

<?php       $mytime=mktime(9, 23, 33, 6, 26, 2011);      echo "Today is ",date('Y-m-d g:i:sa', $mytime);  ?>

得到的结果是:Today is 2011-06-26 9:23:33am

mktime()函数需要你依次传递小时,分钟,秒,月,日,年。这是获取时间戳的好的方式,但是有更酷的方式。

通过字符获取时间戳

你可以使用strtotime()函数获取时间戳,php把可读的字符转换成Unix时间戳。PHP在把字符转换成时间戳方面是相当灵活的,因此你可以插入各种各样的值来获取你想要的时间戳。

这是一个简单例子:

<?php       $mytime=strtotime("7:50pm June 26 2011");      echo "Today is ",date('Y-m-d g:i:sa', $mytime);  ?>

输出:Today is 2011-06-26 7:50:00pm

PHP在解释字符方面是相当灵巧的,但不是***的,因此,在你插入之前一定要测试你输入的字符。使用"english-like instructions"转化成需要的时间戳,这是一个非常不错的方式。你可以像下面这样做:

$nextfriday=strtotime("next Friday"); //下周五  $nextmonth=strtotime("+1 Month"); //从今天开始计算一个月以后的时间  $lastchristmas=strtotime("-1 year dec 25"); //去年圣诞节

获取日期范围

strtotime返回的值被转换为数字,我们能够用这些数字做基础运算,我们可以用这些数字做很多非常有意思的事情。比如,你每周二需要教一门功课,为期16周,你想得到你教科时间。你能够做下面的事情。

<?php   $startdate = strtotime('next Tuesday');  $enddate = strtotime('+16 weeks', $startdate);  $currentdate = $startdate;  echo '<ol>';  while($currentdate < $enddate):      echo "\t<li>", date('M d', $currentdate);      $currentdate = strtotime('+1 week', $currentdate);  endwhile;  echo '</ol>';  ?>

你将会得到如下的结果:

Aug 21  Aug 28  Sep 04  Sep 11  Sep 18  Sep 25  Oct 02  Oct 09  Oct 16  Oct 23  Oct 30  Nov 06  Nov 13  Nov 20  Nov 27  Dec 04

注意一下这行:$currentdate = strtotime("+1 week", $currentdate)。在这行,你会发现你需要指定一个时间戳做为第二个参数,strtotime将使用这个参数代替默认时间戳(今天),并进行运算。

到某一个日期的天数

使用计算器的时候,我们会试图去计算到某一天的天数。你很容易计算11月份第四个星期四的时间戳。

$someday = strtotime("3 weeks thursday November 1");  $daysUtilDate = ceil(($someday - time())/60/60/24);  echo "There are ", $daysUtilDate, " until Thanksgiving";

首先,我们开始计算感恩节日期(11月1号之后的***个星期四之后的第3个星期四),然后我们通过简单的算术,计算出感恩节到当前时间之间的天数。当我们进行比较运算的时候,我们可以使用time(),因为它返回,到当前时间的纪元秒数。

以上就是PHP中如何使用日期函数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网PHP编程频道。

--结束END--

本文标题: PHP中如何使用日期函数

本文链接: https://www.lsjlt.com/news/288159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP中如何使用日期函数
    本篇文章给大家分享的是有关PHP中如何使用日期函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。举一个简单的date例子我将使用echo命令把内容输出到我们的客户端(浏览器)。...
    99+
    2023-06-17
  • PHP中如何使用date()日期函数
    这篇文章给大家介绍PHP中如何使用date()日期函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1,年-月-日echo date('Y-m-j');  2007-02-...
    99+
    2023-06-17
  • Java中如何使用日期处理函数
    这期内容当中小编将会给大家带来有关Java中如何使用日期处理函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基础知识:公元1年1月1日是星期一一年有365天/366天(闰年)闰年规则:原则上4年1闰,但...
    99+
    2023-06-03
  • PHP函数之日期时间函数date()使用详解
    日期时间函数是PHP 的核心组成部分。无需安装即可使用这些函数。下面来详细说说date函数的具体用法: PHP Date() 函数PHP Date() 函数可把时间戳格式化为可读性更...
    99+
    2022-11-15
    日期时间函数 date
  • 如何在mysql中使用日期处理函数
    本篇文章给大家分享的是有关如何在mysql中使用日期处理函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先创建一张实验用的一张表dro&#...
    99+
    2022-10-18
  • PHP日期时间函数date()怎么使用
    PHP日期时间函数date()用于格式化一个本地的日期和时间,并返回格式化后的字符串。使用date()函数的基本语法如下:```date(format, timestamp)```其中,`format`参数是必需的,指定日期时间的格式。...
    99+
    2023-08-09
    PHP date()
  • 如何在Shell中使用时间和日期函数
    这篇文章将为大家详细讲解有关如何在Shell中使用时间和日期函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。shell下获取系统时间的方法直接调用系统变量获取今天时期:`date +%Y%...
    99+
    2023-06-09
  • PHP中如何使用日历函数
    这期内容当中小编将会给大家带来有关PHP中如何使用日历函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。函数名称描述cal_days_in_month返回某个历法中某年中某月的天数cal_from_jd转...
    99+
    2023-06-04
  • informix日期函数怎么使用
    Informix日期函数可以用于处理日期和时间数据,以下是一些常用的日期函数及其用法:1. CURRENT: 返回当前日期和时间例如...
    99+
    2023-05-31
    informix日期函数 informix
  • JavaScript日期函数怎么使用
    这篇文章主要讲解了“JavaScript日期函数怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript日期函数怎么使用”吧!javascript时间函数javascrip...
    99+
    2023-06-26
  • MySQL 对日期使用 DATE_FORMAT()函数
    文章目录 DATE_FORMAT()函数显示今天是星期几只显示年月显示当前时间的分钟数和秒数 DATE_FORMAT()函数 前面使用日期时间函数,获取到的要么是 yyyy-mm-dd 形式的日期,要么是 hh:MM:s...
    99+
    2023-08-17
    mysql 数据库 sql
  • php中日期相关函数有哪些
    php中日期相关的函数有date_create、date_diff、strtotime、microtime常见的几种date_create函数date_create函数作用:php中date_create函数的作用是用于返回一个新的Date...
    99+
    2022-10-22
  • PHP中的日期相关函数介绍
    这篇文章主要介绍“PHP中的日期相关函数介绍”,在日常操作中,相信很多人在PHP中的日期相关函数介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中的日期相关函数介绍”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • SQLserver中如何使用convert函数转换日期格式
    这篇文章给大家介绍SQLserver中如何使用convert函数转换日期格式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SQL Server中文版的默认的日期字段datetime格式...
    99+
    2022-10-18
  • PHP 中如何使用unixtojd日历函数
    PHP 中如何使用unixtojd日历函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。定义unixtojd - 转变Unix时间戳为Julian D...
    99+
    2023-06-04
  • PHP中的最佳日期和时间函数
    在 PHP 中,日期和时间函数的使用非常重要。无论是在处理时间戳、计算时间差、格式化输出时间等方面,PHP 的日期和时间函数都是非常强大且灵活的。但是,由于 PHP 中日期和时间函数众多,有些开发者可能会感到困惑,不知道该选择哪一个函数来完...
    99+
    2023-05-23
    PHP日期函数 时间函数 最佳函数
  • mysql日期函数的使用方法
    这篇文章主要讲解了“mysql日期函数的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql日期函数的使用方法”吧! ...
    99+
    2022-10-18
  • MySQL日期函数的使用示例
    这篇文章主要为大家展示了“MySQL日期函数的使用示例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL日期函数的使用示例”这篇文章吧。日期函数1、CURDATE()/CURRENT_DA...
    99+
    2023-06-03
  • 我们如何使用函数来计算MySQL中的日期?
    在 MySQL 中,我们可以使用以下函数来计算日期 -CURDATE() 函数 - 基本上它返回计算机的当前日期。YEAR() 函数 - 它返回指定日期的年份。MONTH () 函数 - 返回指定日期的月份。DAY() 函数 - 返回指定日...
    99+
    2023-10-22
  • PHP中如何使用preg_replace替换日期
    在PHP中处理日期是一个常见的任务。通常,我们需要从文本字符串中提取或替换日期。在这种情况下,preg_replace函数将是一个非常有用的工具。preg_replace函数可以根据一个模式来查找和替换文本字符串。模式是一个正则表达式,可以...
    99+
    2023-05-14
    preg_replace php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作