OSA-CBM3.3標準を使用してプロジェクトを実装しています。その標準の中には、と呼ばれるタイプが含まれていOsacbmtime
ます。DateTime
タイプから値を解析しようとしていますOsacbmtime
。キャスティングは仕事を成し遂げていないようです。これを達成するために私が取ることができる有用な(または明白な)アプローチはありますか?
user5398447
質問する
109 次
2 に答える
1
Osacbmtime
Googleが検索しても何も得られないため、カスタムライブラリである必要があります。
タイプについて提供した情報がほとんどない場合の最善の策Osacbmtime
は、それを日付/時刻形式で出力できるかどうかを確認してから、それをDateTimeオブジェクトに解析することです。
DateTime myDT = DateTime.Parse(myOSACBMTime.ToString("MM/DD/YYYY HH:MM:SS AA"));
のドキュメントがないので、明らかにこれは擬似コードですOsacbmtime
が、(うまくいけば)一般的な考え方がわかります。
于 2012-04-12T21:13:20.203 に答える
1
いくつかのJavaコードからのこのスニペット(仮想で私が見つけた唯一の参照)を考えると:
DMPort d = new DMPort();
d.lastUpdate = new OsacbmTime();
d.lastUpdate.time = "2007-08-15T16:23:09";
d.lastUpdate.time_type = OsacbmTimeType.OSACBM_TIME_MIMOSA;
私はあなたが次のようなものが欲しいと思う:
DateTime date = DateTime.ParseExact(time.Time, "s",
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeLocal);
ソート可能な8601フォーマットs
のフォーマット指定子はどこにありますか。
于 2012-04-12T21:16:07.633 に答える