我正在使用OSA-CBM 3.3标准实施项目。在该标准中,包含一个名为Osacbmtime
的类型。我正在尝试解析DateTime
类型的Osacbmtime
值。施放似乎没有完成任务。有没有一种有用的(或明显的)方法可以实现这一目标?
答案 0 :(得分:1)
Osacbmtime
必须是自定义库,因为Google搜索它不会产生任何效果。
您最好的选择是,您提供的关于Osacbmtime
类型的信息很少,是看是否可以以日期/时间格式输出,然后将其解析为DateTime对象,即< / p>
DateTime myDT = DateTime.Parse(myOSACBMTime.ToString("MM/DD/YYYY HH:MM:SS AA"));
显然这是伪代码,因为我没有Osacbmtime
的文档,但是(希望)你得到了一般的想法。
答案 1 :(得分:1)
鉴于some Java code的这个片段(虚拟是我能找到的唯一参考):
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);
s
是sortable 8601 format的格式说明符。