PHP:Convert";2013年9月13日-23:55“;到SQL Server格式的日期时间格式
试着让我的头脑明白这一点,但似乎无法理解。我正在使用PHP并尝试转换用户提交的日期/时间选择,该选择输出:PHP:Convert";2013年9月13日-23:55“;到SQL Server格式的日期时间格式,php,sql,datetime,Php,Sql,Datetime,试着让我的头脑明白这一点,但似乎无法理解。我正在使用PHP并尝试转换用户提交的日期/时间选择,该选择输出: 13 September 2013 - 23:55 我想将其转换为标准SQL Server格式,如: 2013-09-13 23:55:00.000 我搞乱了PHP strotime()函数,它只发送“2013年9月13日”部分,但它只输出一个长的(看起来)随机数 有什么更简单的方法吗?试试: $date = DateTime::createFromFormat('d F Y - H:
13 September 2013 - 23:55
我想将其转换为标准SQL Server格式,如:
2013-09-13 23:55:00.000
我搞乱了PHP strotime()函数,它只发送“2013年9月13日”部分,但它只输出一个长的(看起来)随机数
有什么更简单的方法吗?试试:
$date = DateTime::createFromFormat('d F Y - H:i','13 September 2013 - 23:55');
echo $date->format('Y-m-d H:i:s');
这使您可以指定从中读取的格式。
strotime
返回unix时间戳,您需要将其转换为日期字符串
php > echo date('Y-m-d H:i:s', strtotime('13 September 2013 23:55'));
2013-09-13 23:55:00
你必须有两个独立的功能