DateMaker¶
Static helpers for building and formatting DateTime values from EDI-style date/time string fragments used by trading-partner file formats.
Purpose¶
- Static helpers for building and formatting
DateTimevalues from EDI-style date/time string fragments used by trading-partner file formats.
Context¶
- Namespace:
SAIF.Common - Assembly/package:
SAIF.Framework.Common
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| DateSeperator | public const char DateSeperator = '-' |
Separator character used between the two halves of an EDI date-range string. |
| DateFormat | public const string DateFormat = "yyyyMMdd" |
Canonical 8-digit EDI date format string. |
| MakeDateTime(string date, string time) | public static DateTime MakeDateTime(string date, string time) |
Combines an 8-digit EDI date string and a time-of-day string into a single DateTime. (BR-028, BR-029) |
| ExtractDateRange(string value, out DateTime beginDate, out DateTime endDate) | public static void ExtractDateRange(string value, out DateTime beginDate, out DateTime endDate) |
Splits a delimited EDI date-range string on DateSeperator and parses each side into the out parameters. (BR-030) |
| EdiFileDateString(DateTime beginDate, DateTime? endDate) | public static string EdiFileDateString(DateTime beginDate, DateTime? endDate) |
Formats one or two dates as a single EDI file-date token, omitting the end date when null. (BR-030) |
Sources¶
Common/SAIF.Common/Classes/DateMaker.cs