title: How to get only MQ messages which are older that 2 minutes in C# usig XMS.net?
body: <p>I have created an application using IBM XMS.NET. All is good and I am able to read the mssages from queue. 
  I want to read only those messages which are older that 2 mins from now.
  How to use selector in this case. Below is code I have created. </p>
  
  <pre><code> var time = 120000; // 2 mins in miliseconds
   var currentTime = (DateTime.Now - DateTime.MinValue).TotalMilliseconds; // current time in milliseconds
   long finaltime = Convert.ToInt64(currentTime - time); // Time in milliseconds after substracting 2 minutes
  var dtt = Convert.ToInt64(((new DateTime(1970, 01, 01, 01, 00, 00)) - DateTime.MinValue).TotalMilliseconds); // Time in miliseconds till 1970
   finaltime = finaltime - dtt;  // substracting milliseconds till 1976 as JMSTimestamp shows time after 1970
  string selector = "JMSTimestamp &lt;=" + finaltime.ToString();
  </code></pre>
  
  <p>Here selector is getting set as fixed value for example 1454322340382. 
  How I can set selector to choose latest DateTime.Now and then look for message older that DateTime.Now - 2 minutes.</p>