我目前有这种格式的日期
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不存在时.谢谢.
我正在尝试使用.NET实现solr查询但是当我尝试连接到solr进行搜索时我得到了错误的请求,因为我的日期格式是错误的.任何人都可以告诉我在.net中创建日期格式的确切语法
Created_Dt:[12/12/2008 3:45 PM TO*]