Как получить миллисекунды от QuickFix44.MarketDataSnapshotFullRefresh.NoMDEntries
Вот мой код
private DateTime getClose(QuickFix44.MarketDataSnapshotFullRefresh mds)
{
DateTime close = new DateTime(0L);
try
{
DateTime last = new DateTime(0L);
QuickFix44.MarketDataSnapshotFullRefresh.NoMDEntries group = new QuickFix44.MarketDataSnapshotFullRefresh.NoMDEntries();
for (uint i = 1; i < mds.getNoMDEntries().getValue(); i++)
{
group = (QuickFix44.MarketDataSnapshotFullRefresh.NoMDEntries)mds.getGroup(i, group);
if (group.getMDEntryTime().getValue() != null)
{
last = new DateTime(group.getMDEntryDate().getValue().Ticks + group.getMDEntryTime().getValue().Ticks);
close = ((close.Ticks > last.Ticks) ? close : last);
}
}
}
catch (Exception e) { }
//return TimeZoneInfo.ConvertTime(close, TimeZoneInfo.Utc, TimeZoneInfo.Local);
return close;
}
Но когда я печатаю дату закрытия, я получаю дату с миллисекундами как 000, как показано ниже.
08/28/2015 18:43:48.000
last = DateTime.Now.ToString("hh.mm.ss.ffffff");
или еще лучше что-то такое же простое, как этоDateTime.Now.Millisecond
- person MethodMan   schedule 28.08.2015