Working with dates in Java 5
Get today’s date in milliseconds
Get today’s date
Convert milliseconds to formatted date
Convert date to milliseconds
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
System.out.println("Now is: " + getNowInMilliseconds() + " ms");
System.out.println("Today is: " + getTodayString());
System.out.println("Today is: " + getTodayFormatedString("dd MMMMM yyyy"));
System.out.println("Today is: " + getTodayFormatedString("yyyyMMdd"));
System.out.println("Today is: " + getTodayFormatedString("MM/dd/yy"));
System.out.println("Today is: " + getTodayFormatedString("dd.MM.yy"));
System.out.println("Today is: " + getTodayFormatedString("yyyy.MM.dd G 'at' hh:mm:ss z"));
System.out.println("Today is: " + getTodayFormatedString("EEE, MMM d, ''yy"));
System.out.println("Today is: " + getTodayFormatedString("hh:mm a"));
System.out.println("Today is: " + getTodayFormatedString("H:mm:ss:SSS"));
System.out.println("Today is: " + getTodayFormatedString("K:mm a,z"));
System.out.println("Today is: " + getTodayFormatedString("yyyy.MMMM.dd GGG hh:mm aaa"));
long x = 1242964474791L;
System.out.println("Milliseconds: " + x + " => " + convertMillisecondsToString(x));
System.out.println("Milliseconds: " + x + " => " + convertMillisecondsToFormatedString(x, "dd/MM/yy"));
System.out.println("23.2.2010 10:35:46 => " + convertDateToMilliseconds(23, 2, 2010, 10, 35, 46) + " ms");
}
public static long getNowInMilliseconds() {
return Calendar.getInstance().getTimeInMillis();
}
public static String getTodayString() {
Date date = new Date();
String today = DateFormat.getDateInstance(DateFormat.LONG).format(date);
return today;
}
public static String getTodayFormatedString(String dateFormat) {
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.format(cal.getTime());
}
public static String convertMillisecondsToString(long x) {
Date xDate = new Date(x);
String xDateString = DateFormat.getDateInstance(DateFormat.FULL).format(xDate);
return xDateString;
}
public static String convertMillisecondsToFormatedString(long l, String dateFormat) {
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(l);
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.format(cal.getTime());
}
public static long convertDateToMilliseconds(int day, int month, int year, int hour, int minute, int second) {
Calendar cal = Calendar.getInstance();
// remember: months start with 0!!
cal.set(year, month-1, day, hour, minute, second);
return cal.getTimeInMillis();
}
}