返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么将string转为日期格式
  • 646
分享到

php怎么将string转为日期格式

phpphp日期时间 2014-10-05 02:10:12 646人浏览 才女
摘要

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将string转为日期格式实现方法:使用strtotime()从字符串中提取时间日期,将英文文本描述的日期时间描述解析为 UNIX 时间戳date()格式化时间戳

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php将string转为日期格式

实现方法:

  • 使用strtotime()从字符串中提取时间日期,将英文文本描述的日期时间描述解析为 UNIX 时间戳

  • date()格式化时间戳,将其转换为指定格式的日期

示例:

<?php
header('content-type:text/html;charset=utf-8');  
ini_set('date.timezone', 'Asia/Shanghai');//设置时区 
echo date("Y-m-d H:i:s",strtotime("now")), "<br />";
echo date("Y-m-d H:i:s",strtotime("10 September 2000")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 day")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 week")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br />";
echo date("Y-m-d H:i:s",strtotime("next Thursday")), "<br />";
echo date("Y-m-d H:i:s",strtotime("last Monday")), "<br />";
?>

1.png

说明:

date()第一个参数格式化字符串中可以识别的特殊字符如下表所示:

字符说明返回值例子
d月份中的第几天,使用两位的数字表示,不足两位时在前面补 001 到 31
D星期几的英文缩写(使用 3 个字母表示)Mon 到 Sun
l(“L”的小写字母)星期几的英文单词Sunday 到 Saturday
N根据 ISO-8601 标准格式,使用数字表示星期中的第几天(PHP5.1.0 新加)1(表示星期一)到 7(表示星期天)
S每月天数后面的英文后缀(使用 2 个字符表示)st、nd、rd 或者 th。可以和 j 一起使用
w使用数字表示星期中的第几天0(表示星期天)到 6(表示星期六)
z使用数字表示一年中的第几天0 到 365
W根据 ISO-8601 标准格式,使用数字表示年份中的第几周,每周从星期一开始,(PHP 4.1.0 新增)例如:42(当年的第 42 周)
F月份的英文单词,例如 January 或者 JuneJanuary 到 December
m使用两位的数字表示当前月份01 到 12
M月份的英文缩写Jan 到 Dec
n使用数字表示当前月份1 到 12
t指定月份的天数28 到 31
L指定的年份是否为闰年如果是闰年值为 1,否则为 0
o根据 ISO-8601 标准格式使用数字表示年份,这和 Y 的作用相同(PHP 5.1.0 新增)1999 or 2019
Y使用 4 位数字表示完整的年份例如:1999 或 2019
y使用 2 位数字表示年份例如:99 或 03
a小写的上午和下午值am 或 pm
A大写的上午和下午值AM 或 PM
BSwatch Internet 标准时000 到 999
g使用 12 小时格式表示小时数1 到 12
G使用 24 小时格式表示小时数0 到 23
h使用 12 小时格式表示小时数,有前导零01 到 12
H使用 24 小时格式表示小时数,有前导零00 到 23
i使用两位数字表示分钟数,有前导零00 到 59>
s使用两位数字表示秒数,有前导零00 到 59>
u毫秒(PHP 5.2.2 新增)。需要注意的是 date() 函数总是返回 000000,因为它只接受 integer 参数,而 DateTime::fORMat() 才支持毫秒例如:654321
e时区标识例如:UTC、GMT、Atlantic/Azores
I(大写的“i”)是否为夏令时夏令时为 1,否则为 0
O与格林尼治时间相差的小时数例如:+0200
P与格林尼治时间(GMT)的差别,小时和分钟之间由冒号分隔例如:+02:00
T本机所在的时区例如:EST、MDT(在 windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”)
Z时差偏移量的秒数,UTC 西边的时区偏移量总是负的,UTC 东边的的时区偏移量总是正的-43200 到 43200
cISO-8601 格式的日期2014-02-12T15:19:21+00:00
rRFC 822 格式的日期例如:Thu,21 Dec 2000 16:01:07 +0200
U从 UNIX 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数和 time() 返回相同的时间戳

扩展知识:

在 PHP 中是通过日期和时间函数来获取日期和时间的。日期和时间函数依赖于服务器的时间设置,服务器的时间设置默认是格林尼治时间(零时区时间),如果不特意设置时间为特定时区时间,那么通过 PHP 有关函数获取到的时间为零时区的时间,比北京时间少 8 个小时。

PHP 中可使用 ini_set() 函数设置指定配置选项的值,这个配置选项会在脚本运行时保持新的值,并在脚本结束时恢复。函数的语法格式如下:

ini_set($varname, $newvalue)

其中 $varname 为待修改的配置选项,$newvalue 为配置选项的新值。

提示:ini_set() 函数并不能修改所有的配置选项,可以通过访问“https://www.php.net/manual/zh/ini.list.php”来查看可以修改的配置选项。

--结束END--

本文标题: php怎么将string转为日期格式

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

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

猜你喜欢
  • php怎么将string转为日期格式
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将string转为日期格式实现方法:使用strtotime()从字符串中提取时间日期,将英文文本描述的日期时间描述解析为 UNIX 时间戳date()格式化时间戳...
    99+
    2014-10-05
    php php日期时间
  • php如何将string转为日期格式
    这篇文章主要介绍“php如何将string转为日期格式”,在日常操作中,相信很多人在php如何将string转为日期格式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何将string转为日期格式”的疑...
    99+
    2023-06-30
  • php 怎么将数值转为日期格式
    php将数值转为日期格式的方法:1、创建一个php示例文件;2、通过“$time = (40847 – 25569) * 24*60*60;”方法获得秒数;3、通过“echo date('Y-m-d H:i:s', $tim...
    99+
    2023-05-14
    日期 php 数值
  • php如何将数值转为日期格式
    这篇文章主要介绍了php如何将数值转为日期格式的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何将数值转为日期格式文章都会有所收获,下面我们一起来看看吧。php将数值转为日期格式的方法:1、创建一个php...
    99+
    2023-07-05
  • sql怎么将文本转为日期格式
    在SQL中,可以使用CAST或CONVERT函数将文本转换为日期格式。以下是一个示例: 使用CAST函数: SELECT CAST(...
    99+
    2024-04-09
    sql
  • 怎么用php将日期格式转为Unix时间戳
    在Web开发中,处理日期是很常见的任务。PHP作为一门服务器端编程语言,提供了一些有用的函数来处理日期。其中最常用的是将一个日期字符串转换为Unix时间戳,这对于日期比较和排序操作非常有用。本文将介绍如何使用PHP将日期格式转换为Unix时...
    99+
    2023-05-14
    php php时间戳
  • PHP中怎么将时间戳转换为日期格式
    本篇内容主要讲解“PHP中怎么将时间戳转换为日期格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中怎么将时间戳转换为日期格式”吧!一、什么是时间戳时间戳是指从1970年1月1日00:00...
    99+
    2023-07-05
  • php怎么将ymd格式的日期转为时间戳
    本文小编为大家详细介绍“php怎么将ymd格式的日期转为时间戳”,内容详细,步骤清晰,细节处理妥当,希望这篇“php怎么将ymd格式的日期转为时间戳”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、 什么是时间戳...
    99+
    2023-07-06
  • php怎么将日期时间转换为y m d格式
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将日期时间转换为y m d格式可以转为两个步骤:使用strtotime()将指定日期时间转为时间戳使用date()函数格式化时间戳,将其转为“y m d”格式的时...
    99+
    2017-09-28
    php 日期时间 y m d格式
  • 怎么用PHP将年月日转换为不同的日期格式
    这篇文章主要介绍了怎么用PHP将年月日转换为不同的日期格式的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用PHP将年月日转换为不同的日期格式文章都会有所收获,下面我们一起来看看吧。日期和时间的概念在介绍如何...
    99+
    2023-07-05
  • php怎么用strtotime函数将日期格式转为时间戳
    日期格式转时间戳是在PHP编程中常常会用到的一个操作。在许多场合下,我们需要将日期格式转化为Unix时间戳,以便在程序中进行计算、比较和处理。在PHP中,我们可以利用strtotime函数将日期格式转化为时间戳(Unix时间戳)。在这篇文章...
    99+
    2023-05-14
  • 怎么用PHP将Unix时间戳转为日期时间格式
    今天小编给大家分享一下怎么用PHP将Unix时间戳转为日期时间格式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用date...
    99+
    2023-07-05
  • MongoDB中怎么将时间戳转为日期格式
    这篇文章给大家介绍MongoDB中怎么将时间戳转为日期格式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MongoDB模糊查询方法示例:模糊查询:tname包含某个关键字测试'...
    99+
    2024-04-02
  • php怎样将日期时间转换为y m d格式
    小编今天带大家了解php怎样将日期时间转换为y m d格式,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“php怎样将日期时间转换为y...
    99+
    2023-06-28
  • SQL 怎么将日期格式转换为常用字符串格式
    SQL 怎么将日期格式转换为常用字符串格式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SQL 将日期格式转换为常用字符串格...
    99+
    2024-04-02
  • php怎么将日期转为天数
    在PHP开发中,经常需要将日期转换为天数,以便进行日期的计算和处理。在这篇文章中,我们将介绍如何在PHP中使用不同的函数来实现日期到天数的转换。一、使用时间戳计算天数时间戳是指从1970年1月1日0时0分0秒起至现在所经过的秒数,通常用于处...
    99+
    2023-05-14
    php php日期时间
  • 如何用php将日期格式转为Unix时间戳
    这篇文章主要介绍“如何用php将日期格式转为Unix时间戳”,在日常操作中,相信很多人在如何用php将日期格式转为Unix时间戳问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用php将日期格式转为Unix...
    99+
    2023-07-05
  • PHP怎么将Unix时间戳转换成日期格式
    这篇文章主要介绍了PHP怎么将Unix时间戳转换成日期格式的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP怎么将Unix时间戳转换成日期格式文章都会有所收获,下面我们一起来看看吧。第一种方法是使用PHP中的...
    99+
    2023-07-05
  • 怎么使用PHP将时间戳转成日期格式
    这篇文章主要介绍“怎么使用PHP将时间戳转成日期格式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用PHP将时间戳转成日期格式”文章能帮助大家解决问题。什么是时间戳?时间戳指的是从1970年1...
    99+
    2023-07-05
  • PHP教程:如何将时间戳转换为日期格式
    时间戳是一种常用的时间表示方法,通常以整数形式表示从1970年1月1日 00:00:00开始经过的秒数。在编程中,经常需要将时间戳转换为日期格式以便于显示和处理时间信息。PHP作为一种...
    99+
    2024-03-08
    php 时间戳 日期格式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作