Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.messners.gitlab.api;
 
 import java.util.Date;
 
 public class ISO8601 {
	public static final String PATTERN = "yyyy-MM-dd'T'HH:mm:ssZ";
	public static final String OUTPUT_PATTERN = "yyyy-MM-dd'T'HH:mm:ss'Z'";
	public static final String ALTERNATE_PATTERN = "yyyy-MM-dd HH:mm:ss";
	private static final SimpleDateFormat iso8601Format;
	private static final SimpleDateFormat iso8601OutputFormat;
	private static final SimpleDateFormat iso8601AlternateFormat;
	static { 
		.setTimeZone(TimeZone.getTimeZone("GMT"));  
	}
	public static String getTimestamp () {
		return .format(new Date());
	}
	public static String toString (Calendar cal) {
		if (cal == null) {
			return (null);
		}
		return toString(cal.getTime());
	}
	public static synchronized String toString (Date date) {
		if (date == null) {
			return (null);
		}
	}
	public static Date toDate (String dateTimeStringthrows ParseException {
		if (dateTimeString == null) {
			return (null);
		}
		dateTimeString = dateTimeString.trim();
		if (dateTimeString.length() > 10) {
			fmt = (dateTimeString.charAt(10) == 'T' ? 
else {
			fmt = ;
		}
		synchronized (fmt) {
			return (fmt.parse(dateTimeString));
		}		
	}
	public static Calendar toCalendar (String dateTimeStringthrows ParseException {
		Date date = toDate(dateTimeString);
		Calendar cal = Calendar.getInstance();
		cal.setTime(date);
		return (cal);
	}
New to GrepCode? Check out our FAQ X