Jon*_*nas 1 php mysql datetime date
我的查询中有一个日期输出和格式字符串:
$date = $sql->getValue("date");
$datenew = DateTime::createFromFormat('Y-m-d', $date);
$dateex = $datenew->format('l, d.m.Y');
// Output: Monday, 19.12.2016
Run Code Online (Sandbox Code Playgroud)
有没有办法用德语(“Montag”)获得“星期一”?
是的。您可以使用setlocale():
setlocale(LC_TIME, 'de_DE', 'deu_deu');
$date = date('l, d.m.Y');
echo $date; //outputs: Montag, 19.12.2016
Run Code Online (Sandbox Code Playgroud)
看看:http : //php.net/manual/en/function.setlocale.php
或者您可以使用以下解决方法:
$date = date('l, d.m.Y');
$arrDate = explode(",",$date);
$weekDay = "";
switch($arrDate[0])
{
case 'Monday': $weekDay = 'Montag, ';
break;
case 'Tuesday': $weekDay = 'Dienstag, ';
break;
case 'Wednesday': $weekDay = 'Mittwoch, ';
break;
.
.
.
case 'Sunday' : $weekDay = 'Sonntag, ';
break;
}
echo $weekDay.$arrDate[1];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
965 次 |
| 最近记录: |