【问题标题】:php date/time cast to datetime or timestamp format for mysql issuephp日期/时间转换为mysql问题的日期时间或时间戳格式
【发布时间】:2013-07-30 06:33:25
【问题描述】:

我将30/07/2013 23:51 传递给以下函数:

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $data)));

我得到的是:1970-01-01 01:00:00

我需要做的是将给定日期转换为 mysql 字段的“日期时间”(或更好的“时间戳”)格式

日期以意大利语格式给出。

【问题讨论】:

    标签: datetime casting timestamp


    【解决方案1】:

    很遗憾,您必须手动完成。此功能将起作用:

    function date_cast($data)
    {
    
    $data = explode(' ', $data);
    
    $time = $data[1];
    
    $date = explode('/', $data[0]);
    
    return $date[1]."/".$date[0]."/".$date[2]." ".$time;
    }
    

    然后你就可以调用:

    $date = date_cast('30/07/2013 23:51');
    

    【讨论】:

    • 无法让您的功能正常工作,但我会手动完成...这太丑了...
    • 我使用writecodeonline.com/php 对其进行了测试,它可以正常工作。抱歉,它不适合你。
    猜你喜欢
    • 2016-11-26
    • 2011-03-05
    • 1970-01-01
    • 2011-06-20
    • 2013-06-16
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    相关资源
    最近更新 更多