示例#1
0
 /// <summary>
 /// Converts a DateTime to an HL7 timestamp string, using the given precision.
 /// </summary>
 /// <param name="value">A DateTime value.</param>
 /// <param name="precision">The desired precision and whether to include the time zone offset.</param>
 /// <returns>An HL7 timestamp string.</returns>
 public static string ToString(DateTime?value, HL7DateTimePrecision precision)
 {
     if (value.HasValue)
     {
         string format = precision.GetAttributeValue <HL7DateTimeFormat, string>(a => a.Format);
         return(value.Value.ToString(format).Replace(":", ""));
     }
     return(string.Empty);
 }