title: Compare Dates from Two Different Region Formats
body: <p>I have an XML file that stored a date that is in a US date format (M/d/YYYY). In my application, I need to compare that date against the current date using <code>DaysBetween</code>. After reading the text value from the XML as a <code>string</code>, I try using <code>StrUtils.StrToDateTime(string)</code> on it.</p>
  
  <p>This works when the PC is also operating with a US date format. But when I change this to a format that has a different arrangement of the date components like English (New Zealand) which is d/MM/yyyy, the `StrToDateTime' line errors out in my application saying something like:</p>
  
  <p>'6/13/2015' is not a valid date and time. </p>
  
  <p>With that date being what was read from the XML file.</p>
  
  <p>Is there an intelligent way to use <code>StrToDateTime</code> and <code>DaysBetween</code> to compare a US formatted date (will always be this) with a different kind of date format (should work for any Windows locale)?</p>