3

我已将日期时间选择器用于阿拉伯日期。现在我在将阿拉伯格式日期插入 mysql 数据库时遇到问题。

我得到的日期(字符串)是这样的“2013-08-10 3:00 في”

当我尝试转换为日期以插入数据库时​​,它没有发生。

我尝试过使用字符串替换的临时解决方案,例如:

$time = "2013-08-10 3:00 في";
$time = str_replace('في','am',$time);
$start_time = date('Y-m-d H:m:s', strtotime($time));

任何人都可以为我提供任何替代解决方案。

谢谢。

4

1 回答 1

0

我已经测试了以下代码。从以下链接获取 Arabic.php 链接到 Arabic.php

date_default_timezone_set('UTC'); 
$time = time(); 

echo date('l dS F Y h:i:s A', $time); 
echo '<br /><br />'; 

require('I18N/Arabic.php'); 
$Ar = new I18N_Arabic('Date'); 

$fix = $Ar->dateCorrection ($time); 

echo $Ar->date('l dS F Y h:i:s A',  
            $time, $fix); 
echo '<br /><br />'; 

$day = $Ar->date('j', $time, $fix); 
$dir = 'I18N/Arabic/Examples/'; 
echo '<a href="'.$dir.'Moon.php?day='.$day; 
echo '" class="ar_link" target=_blank'; 
echo '>القمر الليلة</a>'; 
echo '<br /><br />'; 

$Ar->setMode(2); 
echo $Ar->date('l dS F Y h:i:s A', $time); 
echo '<br /><br />'; 

$Ar->setMode(3); 
echo $Ar->date('l dS F Y h:i:s A', $time); 
echo '<br /><br />'; 

$Ar->setMode(4); 
echo $Ar->date('l dS F Y h:i:s A', $time); 
echo '<br /><br />'; 

$Ar->setMode(6); 
echo $Ar->date('l dS F Y h:i:s A', $time); 
于 2013-10-19T15:35:27.633 回答