在回声中格式化日期

Dav*_*vid 1 html css php format date

我正在尝试格式化MySQL格式的日期(YYYY-MM-DD)并希望显示月份和年份,例如"2012年9月".

我的代码:

<?php echo htmlspecialchars($row["date"], ENT_QUOTES, "UTF-8"); ?>
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么能做到这一点?

Mar*_*c B 5

直接从SQL中以该格式选择它,例如

SELECT DATE_FORMAT(date, '%M %Y') AS formatted_date
Run Code Online (Sandbox Code Playgroud)

或者在php中执行(效率稍低):

$formatted = date('F Y', strtotime($row['date']));
Run Code Online (Sandbox Code Playgroud)