我如何在PHP中翻译日期?

时间:2016-09-15 09:52:43

标签: php date translate

我想将日期翻译成法语。 例如,我有Thursday 15 September 2016,我希望Jeudi 15 Septembre 2016

我的约会时间为dateTime格式:2016-07-20 10:51:00

我试着这样做:

setlocale (LC_TIME, 'fr_FR','fra');

echo strftime('%A %d %B %Y);

但它对我不起作用。我有英文日期。

3 个答案:

答案 0 :(得分:0)

试试这个..!

setlocale (LC_TIME, 'fr_FR.utf8','fra'); 
echo (strftime("%A %d %B %Y")); 

答案 1 :(得分:0)

你去吧

setlocale(LC_TIME, 'fr_CA.UTF-8');
echo strftime("%A %e %B %G");

下次尝试谷歌你的问题。 Translating PHP date() for Multilingual Site

答案 2 :(得分:0)

您必须检查setlocale的返回值,因为如果区域设置字符串无效,未安装所需的区域设置或其他原因,它将失败

locale -a

您可以查看fr_FR.utf8可用的区域设置。也许您确实安装了法语区域设置,但必须使用setlocale(LC_TIME, 'fr_CA.UTF-8'); echo strftime("%A %e %B %G"); 进行设置。

试试这个,

setlocale(LC_TIME, 'fr_CA.UTF-8');
echo utf8_encode(strftime('%A %B %e, %Y', strtotime('2016-09-15 11:21:53')));// your date

试试这个,

-(void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:YES];
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"nav-back"]
                                                                         style:UIBarButtonItemStylePlain
                                                                    target:self
                                                                    action:@selector(leftItemTapped:)];

}


- (IBAction)leftItemTapped:(id)sender{
     NSLog(@"Navigation");
}


Output:
2016-09-15 15:30:00.972 test[34398:248335] Navigation

<强> reference