php更改日期格式dd-mon-yyyy到yyyy-mm-dd

时间:2014-09-20 01:55:32

标签: php mysql date

我一直在努力工作这一天,它让我疯狂。

我正在导入一个大型csv表,150万列,日期格式错误,其2013年1月2日,mysql中的日期存储为2013-01-02。

我尝试了很多不同的方法,但我无法正常工作。我可以让这些例子工作,但是当我插入mar或apr时,它们都会失败。

    $dateParts = explode('-', $lineItems[1]);
        $monthNum = date('m', strtotime ($dateParts [1]));

        $newDate = $dateParts[2] 
        . '-'$monthNum .
        '-'$dateParts[0];

$ lineItems是具有日期的单元格[1]是正确的单元格,它带回日期为2013年4月1日。

我找到了这个例子,它在php沙箱中为我工作但是我在$ monthNum上一直收到错误, 所以这与其他例子不同,但我不关心它是如何完成的。 (从这里到帖子顶部的所有内容都是关于上面的例子,下面的例子如下所述)。

    $old_date = date('l, F d y h:i:s');              
    $old_date_timestamp = strtotime($old_date);
    $new_date = date('Y-m-d H:i:s', $old_date_timestamp);   

我看到上面的例子,但我真的迷失了它的实现:' l,F d y h:i:s'这些代表什么?它接受什么格式输入,如果你没有时间,你可以删除时间吗?对我而言,这真的需要被愚弄。我一整天都在寻找,很多答案都是偏袒的,我想这是一个棘手的话题?

0 个答案:

没有答案