2011-11-23 56 views
4

的Documentum(DFC通過DQL)總是返回日期結果列,格式類似這樣的字符串:Documentum DQL:如何獲取UTC時區以便將日期列解析爲.NET?

Wed Oct 19 16:01:59 PDT 2011 

...並在此的.NET DateTime.Parse功能扼流圈 - 尤其是PDT時區(TZ今後)部分的字符串 - 就我所知,在DateTime解析中沒有這些TZ縮寫的概念。當然,它會理解+8:00但不是PDT。 TZ基於內容服務器的TZ,它可能並不總是與Web服務的使用者(我們通過Web服務提供DQL結果)相同的TZ。

因此......如果我可以讓Documentum總是在這些字符串中給我UTC時間,那麼我可以在客戶端上很容易地完成轉換,並始終擁有正確的時區。

可以這樣做嗎?是否有內容服務器的Documentum設置始終返回GMT時間?

替代解決方案?

回答

2

對於日期格式,請參閱dfc.date_format =設置,您可以在dfc.properties文件中定義該設置。

dfcfull.properties對細節的摘錄:

日期格式可以使用Java的SimpleDateFormat類

你有什麼版本的內容服務器的語法specied?在D6.x中,日期以UTC格式存儲,並由Documentum客戶端應用程序轉換爲客戶端的本地TZ。有關詳細信息,請參閱: https://community.emc.com/message/545879#545879

0

對於DQL有一個datetostring功能,也可以使用這樣的

select datetostring(r_creation_date, 'dd/mm/yyyy') from dm_document 

將返回28/12/2014

或隨着時間的推移像這

select datetostring(r_creation_date, 'dd/mm/yyyy hh:mi:ss') from dm_document 

將返回28/10/2014 23時58分35秒

對於DFC,

不建議對日期使用getString。建議使用getTime方法。它將返回可以轉換爲標準日期對象的IDfTime對象。

相關問題