{site_name}

{site_name}

🌜 搜索

在PHP中使用strptime()函数可以将字符串转换为日期和时间的结构

php 𝄐 0
php strpos函数,phpstorm,phpstudy怎么启动web服务,phpstudy的MySQL打不开,phpstudy启动MySQL教程,phpstudyApache启动不了
在PHP中使用strptime()函数可以将字符串转换为日期和时间的结构。

strptime()函数的语法如下:

strptime ( string $date , string $format ) : array|false

其中,$date是要转换的日期字符串,$format是日期字符串的格式。

strptime()函数会将传入的日期字符串按照指定的格式进行解析,并返回一个包含解析结果的数组。数组中包含以下键:

- tm_sec: 秒数(0-59)
- tm_min: 分钟数(0-59)
- tm_hour:小时数(0-23)
- tm_mday:一个月的第几天(1-31)
- tm_mon:月份(0-11)
- tm_year:年份(自1900年起)
- tm_wday:星期几(0-6,0表示星期日)
- tm_yday:一年的第几天(0-365)
- tm_isdst:夏令时(1表示夏令时,0表示非夏令时,-1表示夏令时状态未知)

例如,假设有一个日期字符串"2022-01-15 15:30:00",我们可以使用如下代码将其转换为日期和时间的结构:

php
$dateString = "2022-01-15 15:30:00";
$format = "%Y-%m-%d %H:%M:%S";
$dateTimeStruct = strptime($dateString, $format);

// 输出日期和时间的结构
print_r($dateTimeStruct);


以上代码的输出结果将会是:


Array
(
[tm_sec] => 0
[tm_min] => 30
[tm_hour] => 15
[tm_mday] => 15
[tm_mon] => 0
[tm_year] => 122
[tm_wday] => 6
[tm_yday] => 14
[tm_isdst] => -1
)


通过数组中的键可以获取到解析后的日期和时间的各个部分。在这个例子中,解析后的日期是2022年1月15日,时间是15:30:00。星期六(6)表示了日期是一个周六。