0

我正在使用OSA-CBM 3.3标准实施一个项目。在该标准中,包括一种称为Osacbmtime. 我正在尝试DateTime从 type 解析一个值Osacbmtime。铸造似乎并没有完成工作。我可以采取一种有用(或明显)的方法来实现这一点吗?

4

2 回答 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 回答