小编pes*_*sar的帖子

另一个dateTime问题

我目前有这种格式的日期

2010-03-03 10:39:18
Run Code Online (Sandbox Code Playgroud)

这是TIMESTAMPMySQL中的一个字段.对于名为Solr的搜索引擎,我需要这种格式的日期:

1995-12-31T23:59:59Z
Run Code Online (Sandbox Code Playgroud)

以下是他们网站上关于日期的一些文字:

Solr期望索引时日期为UTC.此日期字段的格式为1995-12-31T23:59:59Z格式,是dateTime的规范表示形式的更受限制的形式 http://www.w3.org/TR/xmlschema-2/#dateTime.尾随"Z"表示UTC时间并且是强制性的.允许使用可选的小数秒:1995-12-31T23:59:59.999Z所有其他组件都是必需的.

我在这里得到了来自另一个Q的代码,但它没有用.Solr抱怨"无效的时间字符串":

$solr_date = date('c', (strtotime($date_from_mysql)); // doesn't work
Run Code Online (Sandbox Code Playgroud)

当回应上面提到$solr_date,的尾随Z不存在时.谢谢.

php mysql datetime solr

2
推荐指数
1
解决办法
3824
查看次数

标签 统计

datetime ×1

mysql ×1

php ×1

solr ×1