我想将日期翻译成法语。
例如,我有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);
但它对我不起作用。我有英文日期。
答案 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 强>