我有strtotime()
无法识别的自定义日期格式,因为我正在使用jquery /用户 - 我希望用户看到特定的格式化日期,所以不要妥协。是否有单独的方法来转换日期格式?目前我的格式如下所示:D - M d, Y
我希望将其转换为类似的内容:Ymd
- 是否存在与strtotime()
不同的功能?
如果重要的话我使用的是WordPress,但它似乎没有任何有用的日期格式化功能。
答案 0 :(得分:2)
您可以尝试DateTime
对象函数createFromFormat
$date = DateTime::createFromFormat('D - M d, Y', 'your date here');
echo $date->format('Ymd');
答案 1 :(得分:1)
您可以使用DateTime::createFromFormat()
将输入解析为DateTime
对象。然后使用DateTime::format()
转换为所需的输出格式:
// parse input to a DateTime object
$dateTime = DateTime::createFromFormat('D - M d, Y');
// format to desired output format
echo $dateTime->format('Ymd');