0

OSA-CBM3.3標準を使用してプロジェクトを実装しています。その標準の中には、と呼ばれるタイプが含まれていOsacbmtimeます。DateTimeタイプから値を解析しようとしていますOsacbmtime。キャスティングは仕事を成し遂げていないようです。これを達成するために私が取ることができる有用な(または明白な)アプローチはありますか?

4

2 に答える 2

1

OsacbmtimeGoogleが検索しても何も得られないため、カスタムライブラリである必要があります。

タイプについて提供した情報がほとんどない場合の最善の策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 に答える