Пример #1
0
		static NativeDate()
		{
			isoFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
			isoFormat.SetTimeZone(new SimpleTimeZone(0, "UTC"));
			isoFormat.SetLenient(false);
		}
Пример #2
0
		/// <summary>Create a new Git oriented date formatter</summary>
		/// <param name="format"></param>
		public GitDateFormatter(GitDateFormatter.Format format)
		{
			this.format = format;
			switch (format)
			{
				default:
				{
					break;
					break;
				}

				case GitDateFormatter.Format.DEFAULT:
				{
					// Not default:
					dateTimeInstance = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy Z", CultureInfo
						.InvariantCulture);
					break;
				}

				case GitDateFormatter.Format.ISO:
				{
					dateTimeInstance = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z", CultureInfo.InvariantCulture
						);
					break;
				}

				case GitDateFormatter.Format.LOCAL:
				{
					dateTimeInstance = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy", CultureInfo.InvariantCulture
						);
					break;
				}

				case GitDateFormatter.Format.RFC:
				{
					dateTimeInstance = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", CultureInfo
						.InvariantCulture);
					break;
				}

				case GitDateFormatter.Format.SHORT:
				{
					dateTimeInstance = new SimpleDateFormat("yyyy-MM-dd", CultureInfo.InvariantCulture
						);
					break;
				}

				case GitDateFormatter.Format.LOCALE:
				case GitDateFormatter.Format.LOCALELOCAL:
				{
					SystemReader systemReader = SystemReader.GetInstance();
					dateTimeInstance = systemReader.GetDateTimeInstance(DateFormat.DEFAULT, DateFormat
						.DEFAULT);
					dateTimeInstance2 = systemReader.GetSimpleDateFormat("Z");
					break;
				}
			}
		}