如何将MM/DD/YYYY转换成YYYY-MM-DD?

st4*_*l0w 17 php jquery date

我有一个jquery日历,将输入值设置为MM/DD/YYYY

我如何转换它,以便我的数据库列(日期)可以正确接受它?

编辑

戈登是对的 - 他的链接指向了我这个答案

$mysql_date = date('Y-m-d H:i:s', strtotime($user_date));
Run Code Online (Sandbox Code Playgroud)

Dae*_*KIM 43

$date = "07/12/2010";
$your_date = date("Y-m-d", strtotime($date));
Run Code Online (Sandbox Code Playgroud)

我希望我的回答很有用:)

  • 重要的是要注意日期中`-`和`/`的不同解释.如果使用`-`,php将确定它为DD-MM,如果使用`/`php将其确定为MM-DD. (22认同)

Ale*_*lex 12

你想用PHP做到这一点,对吧?

  1. 使用爆炸

    $christmas = "12/25/2010";
    $parts = explode('/',$christmas);
    $yyyy_mm_dd = $parts[2] . '-' . $parts[0] . '-' . $parts[1]
    
    Run Code Online (Sandbox Code Playgroud)
  2. 用于strptime将其解析为时间戳,然后strftime按照您希望的方式对其进行格式化.


小智 5

请尝试以下代码,

<?php
$date = "10/24/2014";
$date = DateTime::createFromFormat("m/d/Y" , $date);
echo $date->format('Y-m-d');
?>
Run Code Online (Sandbox Code Playgroud)