import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class DateTimeUtil {
private static DateTimeUtil instance;
private DateTimeUtil(){
}
public static DateTimeUtil getInstance(){
if (instance == null){
instance = new DateTimeUtil();
}
return instance;
}
//獲取系統當前日期時間
public String getCurrentDateTime() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date date = new Date(System.currentTimeMillis());
String curDate = formatter.format(date);
return curDate;
}
public String getCurrentDateTimes() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(System.currentTimeMillis());
String curDate = formatter.format(date);
return curDate;
}
//獲取系統當前日期
public String getCurrentDate() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日");
Date date = new Date(System.currentTimeMillis());
String curDate = formatter.format(date);
return curDate;
}
//獲取系統當前日期(英文格式)
public String getCurrentDateEnglish() {
SimpleDateFormat formatter = new SimpleDateFormat("MMM d, yyyy", Locale.ENGLISH);
Date date = new Date(System.currentTimeMillis());
String curDate = formatter.format(date);
return curDate;
}
//獲取系統當前時間
public String getCurrentTime() {
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
Date date = new Date(System.currentTimeMillis());
String curDate = formatter.format(date);
return curDate;
}
//獲取系統當前時間
public String getCurrentTimeHHMM() {
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");
Date date = new Date(System.currentTimeMillis());String curDate = formatter.format(date);
return curDate;
}
//獲取系統當前是星期幾
public String getCurrentWeekDay(int type) {
String week = "";
Calendar c1 = Calendar.getInstance();
int day = c1.get(Calendar.DAY_OF_WEEK);
if (type == 2){
switch (day){
case 1:
week = "Sunday";
break;
case 2:
week = "Monday";
break;
case 3:
week = "Tuesdays";
break;
case 4:
week = "Wednesday";
break;
case 5:
week = "Thursday";
break;
case 6:
week = "Fridays";
break;
case 7:
week = "Saturday";
break;
}
}else {
switch (day){
case 1:
week = "星期日";
break;
case 2:
week = "星期一";
break;
case 3:
week = "星期二";
break;
case 4:
week = "星期三";
break;
case 5:
week = "星期四";
break;
case 6:
week = "星期五";
break;
case 7:
week = "星期六";
break;
}
}
return week;
}
}