我试图将存储在sql表中的英文日期转换为希伯来语,可能有一些方法可以做到这一点,但我不知道其中任何一个。 我正在研究的网站运行在html,css,javascript / jquery和php以及数据的sql上。 也许有一个sql函数转换日期或可能在PHP?
答案 0 :(得分:2)
我还没试过希伯来文,但是如果你将英文日期转换为时间戳,你可以使用strftime()
(在php ...中)进行格式化。
显然,需要在服务器上安装正确的区域设置,您还需要使用setlocale()
在PHP脚本中设置它。
一个例子:
// First convert your date to a timestamp if it is not already
// $timestamp contains the timestamp
// set the locale
setlocale(LC_ALL, 'he');
// possibly setlocale(LC_ALL, 'he_IL'); or setlocale(LC_ALL, 'he_IL', 'hebrew');
// echo the date:
echo strftime('%A %e %B', $timestamp);
// or just show the current date:
echo strftime('%A %e %B');
如果您需要查看系统上安装的语言环境,可以从命令行(linux ....)执行此操作:
$ locale -a
或在php中:
system('locale -a');
查看setlocale()
上的手册以获取更多信息。