PHP中的strtotime函数示例:将字符串转换为时间戳。
发布时间:2023-10-19 11:26:08
strtotime()函数是PHP中非常有用的一个函数,它可以将字符串日期或时间转换为Unix时间戳。Unix时间戳是距离1970年1月1日00:00:00 GMT的秒数。下面是一些strtotime()函数的示例:
1. 将字符串日期转换为时间戳:
$date = "2021-01-01"; $timestamp = strtotime($date); echo $timestamp; // 输出:1609459200
2. 将字符串日期和时间转换为时间戳:
$datetime = "2021-01-01 12:30:00"; $timestamp = strtotime($datetime); echo $timestamp; // 输出:1609500600
3. 将相对日期转换为时间戳:
$relative_date = "tomorrow"; $timestamp = strtotime($relative_date); echo $timestamp; // 输出:当前时间的明天的时间戳
4. 将相对时间转换为时间戳:
$relative_time = "next Monday"; $timestamp = strtotime($relative_time); echo $timestamp; // 输出:当前时间到下周一的时间戳
5. 将英文时间描述转换为时间戳:
$time_desc = "2 weeks ago"; $timestamp = strtotime($time_desc); echo $timestamp; // 输出:当前时间2周前的时间戳
6. 将12小时制时间转换为时间戳:
$time_12h = "12:30 PM"; $timestamp = strtotime($time_12h); echo $timestamp; // 输出:当天的12:30时间戳
7. 将24小时制时间转换为时间戳:
$time_24h = "23:45"; $timestamp = strtotime($time_24h); echo $timestamp; // 输出:当天的23:45时间戳
需要注意的是,strtotime()函数对于一些特殊的日期或时间格式可能无法正确转换,所以在使用时需要格外注意。
