Php 将数据库日期转换为unix时间戳
我从数据库中得到一个数组,如下所示:Php 将数据库日期转换为unix时间戳,php,codeigniter,foreach,unix-timestamp,Php,Codeigniter,Foreach,Unix Timestamp,我从数据库中得到一个数组,如下所示: array ( [section] => colours [dd] => 1 [mm] => 3 [yy] => 13 [name] => red ) array ( [section] => colours [dd] => 15 [mm] => 3 [yy] => 13 [name] => green ) array ( [section] => colours [dd] => 15
array
(
[section] => colours
[dd] => 1
[mm] => 3
[yy] => 13
[name] => red
)
array
(
[section] => colours
[dd] => 15
[mm] => 3
[yy] => 13
[name] => green
)
array
(
[section] => colours
[dd] => 15
[mm] => 3
[yy] => 13
[name] => blue
)
现在,我想将每个日期(dd/mm/yy)转换为unix时间戳,以便以后可以将其与当前时间戳进行比较
有什么建议吗??提前感谢您可以使用功能
strotime
,例如:
strtotime($data['dd'].'-'.$data['mm'].'-'.$data['yy']);
<?php
$dates = array(
array(
'section' => 'colours',
'dd' => 1,
'mm' => 3,
'yy' => 13,
'name' => 'red',
),
array(
'section' => 'colours',
'dd' => 15,
'mm' => 3,
'yy' => 13,
'name' => 'green',
),
array(
'section' => 'colours',
'dd' => 15,
'mm' => 3,
'yy' => 13,
'name' => 'blue',
),
);
for ($i = 0; $i < count($dates); $i++) {
$dates[$i]['timestamp'] = strtotime('20' . $dates[$i]['yy'] . '-' . $dates[$i]['mm'] . '-' . $dates[$i]['dd']);
}
print_r($dates);
Array
(
[0] => Array
(
[section] => colours
[dd] => 1
[mm] => 3
[yy] => 13
[name] => red
[timestamp] => 1362092400
)
[1] => Array
(
[section] => colours
[dd] => 15
[mm] => 3
[yy] => 13
[name] => green
[timestamp] => 1363302000
)
[2] => Array
(
[section] => colours
[dd] => 15
[mm] => 3
[yy] => 13
[name] => blue
[timestamp] => 1363302000
)
)