4
using System.Globalization;
6
internal class SimpleDateFormat
11
public SimpleDateFormat (): this ("g")
15
public SimpleDateFormat (string format): this (format, CultureInfo.CurrentCulture)
19
public SimpleDateFormat (string format, CultureInfo c)
21
this.format = format.Replace ("EEE", "ddd");
22
this.format = this.format.Replace ("Z", "zzz");
23
this.timeZone = TimeZoneInfo.Local;
26
public string Format (DateTime date)
28
date += timeZone.BaseUtcOffset;
29
return date.ToString (format);
32
public string Format (long date)
34
return Extensions.MillisToDateTimeOffset (date, (int)timeZone.BaseUtcOffset.TotalMinutes).DateTime.ToString (format);
37
public void SetTimeZone (TimeZoneInfo timeZone)
39
this.timeZone = timeZone;