代码如下:
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.text.SimpleDateFormat;
public class DateTime {
/**
* 获取当前指定格式的日期时间
* @return
*/
public static String getDateTime(String strFormat) {
Calendar cl = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat(strFormat, Locale.CHINA);
return format.format(cl.getTime());
}
/**
* 获取当前日期是星期几
* 1-7 分别对应的是 周日到周六
* @return
*/
public static String getWeek() {
String week = "";
Calendar cl = Calendar.getInstance();
int day = cl.get(Calendar.DAY_OF_WEEK);
switch(day) {
case 1:
week = String.valueOf("星期日");
break;
case 2:
week = String.valueOf("星期一");
break;
case 3:
week = String.valueOf("星期二");
break;
case 4:
week = String.valueOf("星期三");
break;
case 5:
week = String.valueOf("星期四");
break;
case 6:
week = String.valueOf("星期五");
break;
case 7:
week = String.valueOf("星期六");
break;
}
return week;
}
/**
* 获取当前时间是AM还是PM
* 0 是AM 1是PM
*
* @return
*/
public static String getAMPM() {
String str = "";
Calendar cl = Calendar.getInstance();
int day = cl.get(Calendar.AM_PM);
switch(day) {
case 0:
str = "AM";
break;
case 1:
str = "PM";
break;
}
return str;
}
/**
* 方法描述:返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
* @return
*/
public static long getSeconds() {
Calendar cl = Calendar.getInstance();
Date date = cl.getTime();
return date.getTime();
}
/**
* 方法描述:获得当前时间的秒数
* @return
*/
public static int getSecond() {
Calendar cl = Calendar.getInstance();
return cl.get(Calendar.SECOND);
}
}