有没有人知道是否有内置或快速功能来检查字符串是否是MySQL日期时间格式?这是一个例子:
2038-01-19 03:14:07
Run Code Online (Sandbox Code Playgroud)
我回应这个:
php> echo date("Y-m-d\TH:i:s");
2011-05-27T11:21:23
Run Code Online (Sandbox Code Playgroud)
如何使用date函数获取此日期格式:
2011-01-12T14:41:35.7042252+01:00 (例如)
35.7042252 => seconds.decimal-fraction-of-second
我试过了:
php> function getTimestamp()
... {
... return date("Y-m-d\TH:i:s") . substr((string)microtime(), 1, 8);
... }
php> echo getTimestamp();
2011-05-27T15:34:35.6688370 // missing +01:00 how can I do?
Run Code Online (Sandbox Code Playgroud) 我有一个 SQL 数据库表,其中包含一个保存日期时间格式数据的列。现在,在获取该行的值后,我需要将 datettime 转换为可读字符串,但我无法执行此操作。这是我正在使用的代码:
$result = mysqli_query($handle, "SELECT * FROM $dbTable WHERE id=$id");
while($curr = mysqli_fetch_array($result))
{
// CONVERT $curr['datetimefield'] TO STRING
// echo $strong-format-of-datetime;
}
Run Code Online (Sandbox Code Playgroud)
转换部分是我所坚持的。如果有人能帮忙解决这个问题,我将非常感激。
谢谢。