【问题标题】:Convert Database dates to unix timestamp [closed]将数据库日期转换为 unix 时间戳 [关闭]
【发布时间】:2013-10-25 13:24:37
【问题描述】:

我从数据库中得到一个数组,如下所示:

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 时间戳,以便稍后与当前时间戳进行比较。

有什么建议吗??提前致谢

【问题讨论】:

标签: php codeigniter foreach unix-timestamp


【解决方案1】:
strtotime($data['dd'].'-'.$data['mm'].'-'.$data['yy']);

【讨论】:

    【解决方案2】:

    可以使用函数strtotime,例如:

    <?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
            )
    
    )
    

    【讨论】:

      猜你喜欢
      • 2020-10-19
      • 2020-12-23
      • 2016-04-24
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      相关资源
      最近更新 更多