📜  php createFromFormat 星期几 - PHP (1)

📅  最后修改于: 2023-12-03 15:18:19.641000             🧑  作者: Mango

PHP中的createFromFormat函数用于解析日期时间字符串

PHP的createFromFormat函数可以将日期时间字符串转换成DateTime对象。它使用指定的格式来解析输入字符串,并返回与其格式匹配的DateTime对象。其中,星期几是其中特别的一个参数。

使用方法

$date_string = "2022-10-10 Monday";
$date_format = "Y-m-d l";

$datetime = DateTime::createFromFormat($date_format, $date_string);

echo $datetime->format('Y-m-d'); // 输出:2022-10-10

解析星期几的参数说明

在日期时间格式字符串中,星期几对应大写的L字符。它可以根据输入字符串中的星期几来解析,并生成相应的DateTime对象。

以下是星期几格式说明:

  • 'l' (小写的 L)表示完整的星期名称,例如“Sunday”到“Saturday”。
  • 'D' 表示星期的缩写,例如“Sun”到“Sat”。
  • 'w' 表示星期的数字形式,0(表示星期日)到6(表示星期六)。

例如:


$date_string = "2022-10-10 Monday";
$date_format = "Y-m-d l";

$datetime = DateTime::createFromFormat($date_format, $date_string);

echo $datetime->format('l'); // 输出:Monday

注意事项
  • 输入字符串和格式字符串必须匹配才能成功解析日期时间。
  • 解析失败时DateTime对象为false。
  • PHP版本需5.3及以上。

以上就是createFromFormat函数解析星期几的相关说明,希望能够帮助到大家。