public void AsDateTimeTest() { string HL7StandardDateTimeString = "20140225083022.5190+0800"; DateTimeOffset expected = new DateTimeOffset(2014, 02, 25, 08, 30, 22, 519, new TimeSpan(+8, 0, 0)); DateTimeOffset actual; //actual = DateTimeTools.ConvertStringToDateTime.AsDateTimeOffset(HL7StandardDateTimeString); actual = DateTimeSupportTools.AsDateTimeOffSet(HL7StandardDateTimeString); Assert.AreEqual(expected, actual); }
/// <summary> /// Returns the HL7 DateTime string set with the timezone and Precision given /// </summary> /// <param name="WithTimezone"></param> /// <param name="WithPrecision"></param> /// <returns></returns> public string AsString(bool WithTimezone, DateTimeSupportTools.DateTimePrecision WithPrecision) { return(DateTimeSupportTools.AsString(DateTimeSupportTools.AsDateTimeOffSet(_ContentBase.AsString), WithTimezone, WithPrecision)); }
/// <summary> /// Returns a DateTimeOffset if the HL7 datetime string can be parsed as a DateTimeOffset. /// Throws a FormatException if the HL7 datetime string can not be parsed. /// </summary> /// <returns></returns> public DateTimeOffset GetDateTimeOffset() { return(DateTimeSupportTools.AsDateTimeOffSet(_ContentBase.AsString)); }