All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.openbox.common.DateHelper Maven / Gradle / Ivy

There is a newer version: 2.1.6
Show newest version
package com.googlecode.openbox.common;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class DateHelper {

	public static final String TIME_ZONE_GMT = "GMT";

	public static final String DATA_FORMAT_YEAR = "yyyy";
	public static final String DATA_FORMAT_MONTH = "MM";
	public static final String DATA_FORMAT_DAY = "dd";
	public static final String DATA_FORMAT_HOUR = "HH";
	public static final String DATA_FORMAT_MINUTE = "mm";
	public static final String DATA_FORMAT_SECOND = "ss";
	public static final String DATA_FORMAT_MILESECOND = "SSS";

	public static final String yyyyMMddHHmmssSSS = DATA_FORMAT_YEAR
			+ DATA_FORMAT_MONTH + DATA_FORMAT_DAY + DATA_FORMAT_HOUR
			+ DATA_FORMAT_MINUTE + DATA_FORMAT_SECOND + DATA_FORMAT_MILESECOND;

	public static String getTimeString() {
		return getTimeString(yyyyMMddHHmmssSSS);
	}

	public static String getTimeString(String formatter) {
		Date date = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat(formatter);
		String currentDate = sdf.format(date);
		return currentDate;
	}

	public static String getTimeStringByTimeZone(String timeZone) {
		return getTime(timeZone, "dd MMM yyyy HH:mm:ss SSS");
	}

	public static String getSeverGMT() {
		return getTimeStringByTimeZone(TIME_ZONE_GMT);
	}

	public static String getTime(String timeZone, String formatter) {
		Date date = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat(formatter);
		sdf.setTimeZone(TimeZone.getTimeZone(timeZone));
		return sdf.format(date);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy