2024-09-21 01:27:57 | 我爱编程网
PHP 默认的时区设置是 UTC 时间,即与格林尼治时间一致。
(1)、修改配置文件php.ini中date.timezone的属性,然后重启 Apache 服务器即可
date.timezone=Asia/Shanghai(2)、使用 date_default_timezone_set()函数设置时区。 和php.ini中 date.timezone 属性的值相同。
date_default_timezone_set('Asia/Shanghai');//设置时区echo date('Y-m-d H:i:s');//输出的当前时间为北京时间 # 2、time()函数用来返回当前时间的 UNIX 时间戳。
date_default_timezone_set('Asia/Shanghai');//设置时区echo time() ; //输出的是当前时间的时间戳 # 3.mktime()和 strtotime()函数在 PHP 中,如果需要将日期和时间转变成 UNIX 时间戳,可以使用 mktime()函数或者 strtotime()函数。
(1)mktime()函数。 我爱编程网
mktime(hour,minute,second,month,day,year,is_dst)
参数描述hour可选 规定小时minute可选 规定分钟second可选 规定秒month可选 规定用数字表示的月day可选 规定天year可选 规定年在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。is_dst可选 如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1 自 5.1.0 起,is_dst 参数被废弃 因此应该使用新的时区处理特性。例子## mktime() 函数对于日期运算和验证非常有用。自动校正越界的日期:var_dump(date("Y-m-d",mktime(0,0,0,12,36,2022)));var_dump(date("Y-m-d",mktime(0,0,0,13,1,2022)));var_dump(date("Y-m-d",mktime(0,0,0,1,1,99)));输出:string(10) "2023-01-05"string(10) "2023-01-01"string(10) "1999-01-01"## time() 函数定义和用法 time() 函数返回当前时间的 Unix 时间戳。例子### 例子1var_dump(time());var_dump(date("Y-m-d",time()));输出:int(1652613469)string(10) "2022-05-15"### 例子2$nextWeek = time() + (7 * 24 * 60 * 60);var_dump('Now:'. date('Y-m-d'));var_dump('Next Week: '. date('Y-m-d', $nextWeek)); 输出:string(16) "Now:2022-05-15"string(21) "Next Week: 2022-05-22"### 日常开发可能会用到的案例(date()+ time() + strtotime())#### 当月的天数,某月的天数$current_month_days = date('t');$some_month_days= date('t',strtotime('2023-2-6'));var_dump($current_month_days);var_dump($some_month_days);输出string(2) "31"string(2) "28"#### 这个月的第一天的日期,这个月的最后一天的日期$current_month_first_date = date('Y-m-01');$current_month_last_date= date('Y-m-d',strtotime(date('Y-m-01',strtotime('+1 month')).'-1 day'));var_dump($current_month_first_date);var_dump($current_month_last_date);输出string(10) "2022-05-01"string(10) "2022-05-31"#### 上个月第一天的日期格式,上个月最后一天的日期$last_month_start_date = date('Y-m-01',strtotime('last month'));$last_month_end_date = date('Y-m-d',strtotime(date('Y-m-01').'-1 day'));var_dump($last_month_start_date);var_dump($last_month_end_date);输出string(10) "2022-04-01"string(10) "2022-04-30"#### 下个月的第一天时间日期 ,下个月的最后一天时间日期$next_mont_start_date = date('Y-m-01',strtotime('next month'));$next_mont_end_date = date('Y-m-d',strtotime(date('Y-m-01',strtotime('+2 month')).'-1 day'));var_dump($next_mont_start_date);var_dump($next_mont_end_date);输出string(10) "2022-06-01"string(10) "2022-06-30"#### 今日开始-结束时间戳$today_start_time = strtotime(date('Y-m-d 00:00:00',time()));$today_end_time = strtotime(date('Y-m-d 23:59:59'));var_dump($today_start_time);var_dump($today_end_time);输出int(1652572800)int(1652659199)#### 本周开始-结束时间戳(2022-05-09 ----- 2022-05-15)$week_start_time = mktime(0, 0, 0, date("m"),date("d")-date("w")+1,date("Y"));$week_end_time = mktime(23,59,60,date("m"),date("d")-date("w")+7,date("Y"));var_dump($week_start_time);var_dump($week_end_time); 输出int(1652659200)int(1653264000)#### 本月开始-结束时间戳(2022-05-01 ----- 2022-05-31)$month_start_time = strtotime(date('Y-m-01').'-1 day')+24*60*60;$month_end_time = strtotime(date('Y-m-01 00:00:00',strtotime('+1 month')));var_dump($month_start_time);var_dump($month_end_time);输出int(1651363200)int(1654041600)#### 本年开始时间-结束时间戳(2022-01-01 ----- 2022-12-31)$year_start_time = strtotime(date('Y-01-01 00:00:00',time()));$year_end_time = strtotime(date('Y-01-01 00:00:00',strtotime('+1 year')));var_dump($year_start_time);var_dump($year_end_time);输出int(1640995200)int(1672531200)原文:我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP的参考手册的相关内容。
函数完整参考手册: 序号分类描述1Array 函数 2Calendar 函数日历扩展包含了简化不同日历格式间的转换的函数。 3Date/Time 函数Date/Time 函数用于从 PHP 脚本运行的服务器上获取日期和时间并进行格式化。 4Directory 函数Directory 函数用于获得关于目录及其内容的信息。 5Error/Logging 函数Error/Logging 函数用于对错误进行处理和记录。 6Filesystem 函数Filesystem 函数用于访问和操作文件系统。 7Filter 函数PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。 8FTP 函数FTP 函数通过文件传输协议 (FTP) 提供对文件服务器的客户端访问。 9HTTP 函数HTTP 函数用于对由 Web 服务器发送到浏览器的信息进行操作。 10Libxml 函数Libxml 函数和常量与 SimpleXML、XSLT 以及 DOM 函数一起使用。 11Mail 函数mail() 函数用于从脚本中直接发送电子邮件。 12Math 函数Math 函数能处理 integer 和 float 范围内的值。 13杂项函数我们把不属于其他类别的函数归纳到杂项函数类别。 14MySQLi 函数MySQLi 函数用于访问 MySQL 数据库服务器。 15SimpleXML 函数SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式。16String 函数 17XML Parser 函数XML Parser 函数允许您创建 XML 解析器,并为 XML 事件定义句柄。18Zip File 函数Zip File 函数允许您读取压缩文件。
以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01