推荐答案
// www.javascriptcn.com code example
// 获取当前时间戳
$currentTimestamp = time();
// 格式化当前时间
$currentDate = date('Y-m-d H:i:s', $currentTimestamp);
// 将字符串时间转换为时间戳
$timestampFromString = strtotime('2023-10-01 12:00:00');
// 创建特定日期的时间戳
$specificTimestamp = mktime(12, 0, 0, 10, 1, 2023);本题详细解读
time() 函数
- 功能: 返回当前的 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 GMT 以来的秒数)。
- 示例:
time()返回当前的时间戳。
date() 函数
- 功能: 格式化一个本地时间/日期。
- 参数:
format: 必需,指定输出的日期/时间格式。timestamp: 可选,指定时间戳。如果未提供,则使用当前时间。
- 示例:
date('Y-m-d H:i:s')返回当前时间的格式化字符串,如2023-10-01 12:00:00。
strtotime() 函数
- 功能: 将任何英文文本的日期时间描述解析为 Unix 时间戳。
- 参数:
time: 必需,指定日期/时间字符串。now: 可选,指定相对时间的基础时间戳。
- 示例:
strtotime('2023-10-01 12:00:00')返回指定日期的时间戳。
mktime() 函数
- 功能: 返回一个日期的 Unix 时间戳。
- 参数:
hour: 必需,指定小时。minute: 必需,指定分钟。second: 必需,指定秒。month: 必需,指定月份。day: 必需,指定日。year: 必需,指定年份。
- 示例:
mktime(12, 0, 0, 10, 1, 2023)返回指定日期的时间戳。
这些函数在处理日期和时间时非常有用,可以根据不同的需求选择合适的函数来获取或格式化时间。