4

Documentum (DFC 経由の DQL) は、常に Date 結果列を次のような形式の文字列として返します。

Wed Oct 19 16:01:59 PDT 2011

...そして、.NETDateTime.Parse関数はこれを詰まらせます — 特にPDT文字列のタイム ゾーン (今後は TZ) の部分 — 私が知る限り、DateTime 解析にはこれらの TZ 省略形の概念はありません。確かに、それは理解しますが、そうでは+8:00ありませんPDT

TZ はコンテンツ サーバーの TZ に基づいており、Web サービスのコンシューマーと常に同じ TZ であるとは限りません (Web サービスを介して DQL 結果をフィードしています)。

そのため、Documentum にこれらの文字列の UTC 時刻を常に提供してもらうことができれば、クライアントで非常に簡単に変換を行うことができ、常に正しいタイム ゾーンを取得できます。

これはできますか?コンテンツ サーバーが常に GMT 時間を返すように Documentum を設定することはできますか?

代替ソリューション?

4

2 に答える 2

3

日付形式については、ファイルdfc.date_format =で定義できる設定を参照してください。dfc.properties

詳細の抜粋dfcfull.properties:

日付形式は、Java SimpleDateFormat クラスの構文を使用して指定できます

使用している Content Server のバージョンは? D6.x では、日付は UTC で保存され、Documentum クライアント アプリによってクライアントのローカル TZ に変換されます。詳細については、 https ://community.emc.com/message/545879#545879 を参照してください。

于 2011-11-29T18:31:17.443 に答える
0

DQLにはdatetostring関数があり、このように使用できます

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

2014 年 12 月 28 日に返されます

またはこのような時間で

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

28/10/2014 23:58:35 が返されます

DFC では、日付に getString を使用することはお勧めしません。getTime メソッドを使用することをお勧めします。標準の Date オブジェクトに変換できる IDfTime オブジェクトを返します。

于 2015-02-12T13:37:45.937 に答える