嗨,我似乎无法让datetime方法按预期工作?我可能做错了什么?
// Passes OK
$dateTime = DateTime::createFromFormat('d/m/Y', '12/12/2012' );
var_dump($dateTime);
// should fail but returns - 2016-09-25
$dateTime = DateTime::createFromFormat('d/m/Y', '56/56/2012' );
var_dump($dateTime);
// correctly returns False
$dateTime = DateTime::createFromFormat('d/m/Y', '56/56/fail' );
var_dump($dateTime);
// should fail but returns 2019-08-29 09:58:10
$dateTime = DateTime::createFromFormat('m/d/Y', '90/90/2012' );
var_dump($dateTime);
Run Code Online (Sandbox Code Playgroud)

我有这个代码:
$endDate='02-20-2014'; //Just updated this
echo date('Y-d-m',strtotime($endDate));
Run Code Online (Sandbox Code Playgroud)
为什么strtotime()一直给我1969-31-12?
我的目标是获得:2014-02-20
我有一些PHP代码:
$exd = date_create('01 Dec, 2015');
$exd = date_format($exd, 'Y-m-d');
echo $exd;
Run Code Online (Sandbox Code Playgroud)
用于格式化日期.预期的输出将是2015-12-01但它会返回2016-12-01.我错过了什么?
我的表单中有这个输入......我需要存储从中挑选的日期,但是当我提交时我得到一个空值
<script type="text/javascript">
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
<input type="text" required="" placeholder="When are You Coming Back" name="datepicker2" id="datepicker2" value="" name="datepicker2" class="txt">
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?当我提交时,我在数据库中没有得到任何值,我正在使用laravel5
class LeaveController extends Controller
{
public function ApplyLeave(Request $request)
{
Auth::user()->sent()->create([
'tel' => $request->tel,
'email' => $request->email,
'start' => $request->datepicker,
'end' => $request->datepicker1,
'supervisor' => $request->supervisor,
'department' => $request->department,
'name' => $request->name,
'adress' => $request->adress,
]);
return view('home');
}
Run Code Online (Sandbox Code Playgroud) 我想在一个变量中存储一个特定的日期。如果像$x="01/01/2016"它一样存储,它就像一个字符串,我无法从中提取一部分,例如从getdate()年、月、日等。
嗨,我正在努力转换字符串:
$file = '150220';
Run Code Online (Sandbox Code Playgroud)
转换成 mysql 日期格式。
我试过这个
$newDate = date("Y-m-d", strtotime($file));
Run Code Online (Sandbox Code Playgroud)
但它返回以下 2015-02-24(24 是今天的日期)