php date_create_from_format()函数笔记

原创 国哥笔记  2019-04-02 16:01  阅读 239 views 次

date_create_from_format()函数定义及用法

在php中,date_create_from_format()函数是使用来返回一个根据指定格式进行格式化的新的DateTime对象。

date_create_from_format()函数有2个必须参数,1个可选参数。第1个参数是用来规定需要使用的格式,可能的值见后面的参数说明;第2个参数是用来规定一个日期/时间字符串,如果为NULL,则表示当前的日期/时间;第3个参数是可选参数,用来规定time的时区,如果省略则表示当前时区。

date_create_from_format()函数语法格式

date_create_from_format(format,time,timezone);

参数说明

  • format:该参数用来规定要使用的格式,可能的值:

d:一个月中的第几天,带前导零;

j:一个月中的第几天,不带前导零;

D:一周中的某天;

I:一周中的某天;

S:一个月中的第几天的英语后缀;

F:月份名称(January - December);

M:月份名称(Jan - Dec);

m:月份(01 - 12);

n:月份(1 - 12);

Y:年份(例如 2013);

y:年份(例如 13);

a和A:am 或 pm;

g:12 小时制,不带前导零;

h:12 小时制,带前导零;

G:24 小时制,不带前导零;

H:24 小时制,带前导零;

i:分,带前导零;

s:秒,带前导零;

u:微秒(多达六个数字);

e、O、P 和 T:时区标识符;

U:自 Unix 纪元以来经过的秒数;

:(空格);

#:下列分隔符之一:;、:、/、.、,、-、(、);

?:一个随机字节;

*:随机字节直到下一个分隔/数字;

!:重置所有字段到 Unix 纪元;

|:如果所有字段都还没被解析,则重置所有字段到 Unix 纪元;

+:如果存在,字符串中的尾随数据将导致警告,不是错误;

  • time:规定一个日期/时间字符串,NULL表示当前的日期/时间;
  • timezone:可选参数,规定time的时区,默认为当前时区;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$date=date_create_from_format("j-M-Y","31-Mar-2019");
echo date_format($date,"Y/m/d");
?>

运行结果:

date_create_from_format()函数笔记

更多Date/Time相关的函数——>PHP Date/Time函数大全

本文地址:https://www.ggbiji.com/date_create_from_format.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情