using System; using System.Globalization; namespace SharpCifs.Util.Sharpen { public abstract class DateFormat { public const int Default = 2; public static DateFormat GetDateTimeInstance (int dateStyle, int timeStyle) { return GetDateTimeInstance (dateStyle, timeStyle, CultureInfo.CurrentCulture); } public static DateFormat GetDateTimeInstance (int dateStyle, int timeStyle, CultureInfo aLocale) { return new SimpleDateFormat (aLocale.DateTimeFormat.FullDateTimePattern, aLocale); } TimeZoneInfo _timeZone; public abstract DateTime Parse (string value); public TimeZoneInfo GetTimeZone () { return _timeZone; } public void SetTimeZone (TimeZoneInfo timeZone) { this._timeZone = timeZone; } public abstract string Format (DateTime time); } }