首页 > 编程语言 >无涯教程-PHP - 日期时间

无涯教程-PHP - 日期时间

时间:2023-08-21 16:35:38浏览次数:45  
标签:教程 12 无涯 日期 时间 time date 前导 PHP

日期是日常生活中的重要组成部分, PHP还提供了用于日期的强大工具,使操作日期变得容易。

time()函数

PHP的 time()函数为您提供了有关当前日期和时间的所有所需信息,它不需要参数,但返回整数。

time()返回的整数表示自1970年1月1日午夜GMT以来经过的秒数,此刻称为UNIX时期,此后经过的秒数称为时间戳。

<?php
   print time();
?>

这将产生以下输出-

1480930103

这是很难理解的东西。但是PHP提供了出色的工具,可以将时间戳转换为人类可以接受的形式。

getdate()函数

函数 getdate()以选择接受时间戳,并返回一个包含有关日期信息的关联数组。如果省略时间戳,则它与time()返回的当前时间戳一起使用。

下表列出了getdate()返回的数组中包含的元素。

Sr.No Key & Description Example
1

seconds

分钟后的秒数(0-59)

20
2

minutes

一小时后的分钟数(0-59)

29
3

hours

一天中的小时数(0-23)

22
4

mday

每月的某天(1-31)

11
5

wday

星期几(0-6)

4
6

mon

一年中的月份(1-12)

7
7

year

年份(4位)

1997
8

yday

一年中的哪一天(0-365)

19
9

weekday

一周中的天

Thursday
10

month

一年中的月份

January
11

0

时间戳记

948370048

现在,您可以完全控制日期和时间。您可以将日期和时间设置为所需的任何格式。

<?php
   $date_array=getdate();
   
   foreach ( $date_array as $key => $val ){
      print "$key=$val<br />";
   }
	
   $formated_date ="Today's date: ";
   $formated_date .= $date_array['mday'] . "/";
   $formated_date .= $date_array['mon'] . "/";
   $formated_date .= $date_array['year'];
   
   print $formated_date;
?>

这将产生以下输出-

seconds=10
minutes=29
hours=9
mday=5
wday=1
mon=12
year=2016
yday=339
weekday=Monday
month=December
0=1480930150
Today's date: 5/12/2016

date()函数

date()函数返回表示日期的格式化字符串,您可以使用必须传递给它的字符串参数对date()返回的格式进行大量控制。

date(format,timestamp)

如果省略,则date()可以选择接受时间戳,然后将使用当前日期和时间。您包含在传递给date()的格式字符串中的其他数据都将包含在返回值中。

下表列出了格式字符串可以包含的代码-

Sr.No Format & Description Example
1

a

小写的" am"或" pm"

pm
2

A

" AM"或" PM"大写

PM
3

d

一个月中的第几天,前导零

20
4

D

星期几(三个字母)

Thu
5

F

月份名称

January
6

h

小时(12小时制-前导零)

12
7

H

小时(24小时制-前导零)

22
8

g

小时(12小时制-无前导零)

12
9

G

小时(24小时制-无前导零)

22
10

i

分钟(0-59)

23
11

j

每月的某天(无前导零)

20
12

l(小写的" L")

一周中的天

Thursday
13

L

年(" 1"代表是," 0"代表否)

1
14

m

一年中的月份(数字-前导零)

1
15

M

一年中的月份(三个字母)

Jan
16

r

RFC 2822格式化日期

Thu, 21 Dec 2000 16:01:07 +0200
17

n

一年中的月份(数字-无前导零)

2
18

s

秒数

20
19

U

时间戳记

948372444
20

y

年(两位数)

06
21

Y

年(四位数)

2006
22

z

一年中的某天(0-365)

206
23

Z

与格林尼治标准时间的偏移量(以秒为单位)

+5

试试下面的示例

<?php
   print date("m/d/y G.i:s<br>", time());
   print "Today is ";
   print date("j of F Y,\a\\t g.i a", time());
?>

这将产生以下输出-

12/05/16 9.29:47Today is 5 2016f December 2016, at 9.29 am

希望您对如何根据要求格式化日期和时间有很好的了解。 作为参考,所有日期和时间函数的完整列表在 PHP Date & Time Functions.

参考链接

https://www.learnfk.com/php/php-date-and-time.html

标签:教程,12,无涯,日期,时间,time,date,前导,PHP
From: https://blog.51cto.com/u_14033984/7176478

相关文章

  • Proteus 8.13 EDA单片机仿真工具软件下载和安装教程
    Proteus软件是EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。软件介绍增强了库管理工......
  • Xmind 8 下载_激活序列号(附图文教程,亲测有效)
    分享一波Xmind教程,亲测有效,只需下载我提供的Xmind安装包以及激活程序即可搞定Xmind激活,无需激活序列号啥的~无图无真相,上Xmind激活成功截图:XMind是一款非常实用的商业思维导图软件,应用EclipseRCP软件架构,打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳......
  • 嵌入式教程_数字信号处理:2-18 模数转换(AD)实验(采集波形)
    实验目的本节视频的目的是掌握EMIFA的使用,了解AD7606的芯片特性和使用,并实现基于AD7606采集正弦波。实验原理AD9833原理图找到波形发生器,可查看相关控制引脚。本次实验采集的波形是由AD9833输出的。AD7606原理图找到AD采集,可查看相关控制引脚,同时可看到ADC输入的V1~V8通道分别对应C......
  • Webstorm 2023.2 最新安装教程(附激活码,亲测有效)
    前言WebStorm 是JetBrains公司旗下一款JavaScript开发工具。已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScriptIDE”等。它提供了许多功能,例如代码自动完成、错误突出显示、重构、调试、版本控制等,可以帮助开发人员提高效率和代码......
  • 无涯教程-PHP - 文件上传
    PHP脚本可以与HTML表单一起使用,以允许用户将文件上传到服务器。最初,文件被上传到临时目录,然后通过PHP脚本重定位到目标位置。phpinfo.php页中的信息将用于文件上传的临时目录描述为upload_tmp_dir,将允许上传的最大文件大小表示为upload_max_filesize。这些参数设置在PHP配......
  • php 如何实现检测nginx配置的正确性
    在Web服务器的搭建过程中,Nginx是一款非常流行的开源软件,它能够快速、高效地处理HTTP请求。为了保证Nginx服务器的稳定性和安全性,我们需要定期检测Nginx配置文件的正确性,以便及时发现并解决问题。本文将介绍如何使用PHP实现检测nginx配置的正确性。安装php-fpm首先需要安装php-fpm,它......
  • 无涯教程-PHP - 文件IO
    打开和关闭文件PHPfopen()函数用于打开文件,它需要两个参数,首先说明文件名,然后说明操作方式。可以将文件模式指定为此表中的六个模式之一。Sr.NoMode&Purpose1r只读模式。指针移到文件的开头。2r+读写模式。指针移到文件的开头。3w写入模式。指针移到文......
  • centos7 jdk1.8安装教程
    使用root用户安装jdk8下载参考,下载jdk-8u161-linux-x64.tar.gzhttps://blog.csdn.net/qq_21187515/article/details/84850814在/usr/目录下创建java目录#mkdir/usr/java#cd/usr/java4.把下载的jdk-8u161-linux-x64.tar.gz上传到linux上的/us......
  • 无涯教程-PHP - 运算符
    什么是运算符?可以使用表达式4+5等于9给出简单答案。这里4和5称为操作数,而+称为运算符。PHP语言支持以下类型的运算符。算术运算符比较运算符逻辑运算符赋值运算符三元操作符让无涯教程一一看一下所有运算符。算术运算符PHP语言支持以下算术运算符,假设变量A=10,变量B......
  • [转]Linux下,WinSCP普通用户登录sftp后切换到root权限 教程
    --------------------------------------------------------------------------------------------------------有这个需求的原因:为了提高系统安全性,禁用了root的ssh登录,但是又想使用sftp工具,如winscp,对root下的一些文件进行修改.下面这个方法注释掉了sudoers配置项Defa......