我有一个数据存储在数据库的date列中,如果我打印数据,我有2017-05-16 00:00:00。现在,我想(法语),16 mai 2017.我听说过sftrtime,但我似乎不能使用它.你能帮我吗?我尝试了strftime($article->date)和strftime('%A %d %B', $article->date),但无法正常工作。
date
2017-05-16 00:00:00
strftime($article->date)
strftime('%A %d %B', $article->date)
jmo0nnb31#
试试这个。
setlocale(LC_ALL, 'fr'); return \Carbon\Carbon::parse($article->date)->formatLocalized('%A %d %B %Y'); // mardi 16 mai 2017
pjngdqdw2#
如果date在$dates数组中,那么它就是一个Carbon示例,所以你可以这样做:
$dates
setlocale(LC_TIME, 'fr_FR'); $date->formatLocalized('%A %d %B %Y');
如果没有,只需使用parse()方法解析字符串以获得Carbon示例,然后使用formatLocalized()http://carbon.nesbot.com/docs/
parse()
formatLocalized()
eimct9ow3#
查阅官方手册总是一个好主意:http://php.net/manual/en/function.strftime.php法语示例代码:
$timestamp = gmmktime(0,0,0,5,16,2017); if (!setlocale(LC_ALL, 'fr_FR')) die('Cannot set locale'); echo strftime('%e %B %Y', $timestamp);
kwvwclae4#
试试这个:)
setlocale(LC_ALL, 'IND'); $tanggal = date_create($item->tanggal_masuk); $tgl = \Carbon\Carbon::parse($tanggal)->formatLocalized('%d-%m-%Y'); echo $tgl;
4条答案
按热度按时间jmo0nnb31#
试试这个。
pjngdqdw2#
如果
date
在$dates
数组中,那么它就是一个Carbon示例,所以你可以这样做:如果没有,只需使用
parse()
方法解析字符串以获得Carbon示例,然后使用formatLocalized()
http://carbon.nesbot.com/docs/
eimct9ow3#
查阅官方手册总是一个好主意:http://php.net/manual/en/function.strftime.php
法语示例代码:
kwvwclae4#
试试这个:)