如何使用php拆分已存储在数据库中的日期

时间:2014-07-25 07:02:30

标签: php date

我使用mysql创建了一个数据库表。我使用日期选择器存储日期。如果我想将存储日期分配给三个变量,分别称为$ year,$ month和$ day,我如何使用php分别获取这些值?

table name   ---->VehicleMeter
table fields ----> Date , Vehicle_no ,meter,status
queries      ----> 
$Selectdate=mysql_query("Select date from `VehicleMeter` where status='1'");
$r=mysql_fetch_array($Selectdate);
$date=$r['date'];

如果名为$ date的变量的输出是2006-08-21

我希望将其分配给三个变量。例如,$ year变量应该是2006年,$ month应该是08而$ day应该是21.我可以这样做吗?

请帮忙......

3 个答案:

答案 0 :(得分:1)

explode()您的$date,并使用list(),例如:

list($year, $month, $day) = explode("-", $date);
echo $year."<br />".$month."<br />".$day;

答案 1 :(得分:1)

使用此:

PHP具有日期功能,可以像这样单独获取所有内容,

$date = date('d', strtotime($r['date']));
$month = date('m', strtotime($r['date']));
$year = date('Y', strtotime($r['date']));

您也可以与众不同 日期格式,如01,01 月份格式,例如1月1日,1月1日 年份格式,如2014年第14期 从这个功能。

您可以从HERE

在DATE探索想法

如果您需要进一步的帮助,请告诉我。

答案 2 :(得分:0)

试试这段代码:

var s = myday+'/'+mymonth+'/'+myyear;
var dateArray = s.split(/[\.|\/|-]/);

希望你得到所需的输出。