java查询工作项tfs sdk时区不能为null
我正在使用SDK for Java创建一个查询
我想拿到两天前到今天的身份证
String wiqlQuery = "Select ID from WorkItems where System.ChangedDate >= @Today-2";
WorkItemCollection workItems = workItemClient.query(wiqlQuery);
我还尝试了MSDN中的这个例子,只是为了测试带有日期的“WHERE”子句:
String wiqlQuery = "Select ID from WorkItems where [System.ChangedDate] >= '1/8/06 GMT'";
我得到了以下信息:
Exception in thread "main" java.lang.NullPointerException: timeZone must not be null
参考:http://msdn.microsoft.com/en-us/library/bb130148%28v=vs.90%29.aspx
有人能帮我吗
提前谢谢
# 1 楼答案
连接到TFS时,需要指定ConnectionAdvisor。如果在创建TFSTeamProjectCollection的新实例时未指定连接顾问,则会使用默认区域设置和时区创建DefaultConnectionAdvisor。也许它没有设置默认的区域设置和时区
但是,最好在defaultConnectionAdvisor中设置时区
希望这有帮助