title: How to get Milliseconds from group.getMDEntryTime().getValue()
body: <p>How do I get milliseconds from <code>QuickFix44.MarketDataSnapshotFullRefresh.NoMDEntries</code></p>
  
  <p>Here is my code </p>
  
  <pre><code>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 &lt; 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 &gt; last.Ticks) ? close : last);
        }
      }
    }
    catch (Exception e) { }
    //return TimeZoneInfo.ConvertTime(close, TimeZoneInfo.Utc, TimeZoneInfo.Local);
    return close;
  }
  </code></pre>
  
  <p>But when I print the close date I get the date with Milliseconds as 000 as shown below</p>
  
  <p><code>08/28/2015 18:43:48.000</code></p>