/**
- 常见时间日期格式与字符串之间的转换
- @author Administrator
/
public class TimeFormat {
/*
* Timestamp转String,yyyy-MM-dd HH:mm:ss
*
* @param ts
* @return
*/
public static String timestampToString(Timestamp ts) {
return ts == null ? “” : ts.toString().replace(".0", “”);
}
/**
* yyyyMMddHHmmss
*
* @param date
* @return
*/
public static String dateToString(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyyMMddHHmmss");
String s = f.format(date);
return s;
}
/**
* yyyy-MM-dd HH:mm:ss
*
* @param date
* @return
*/
public static String dateToString2(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = f.format(date);
return s;
}
/**
* yyyy年MM月dd日 HH点mm分ss秒
*
* @param date
* @return
*/
public static String dateToString3(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒");
String s = f.format(date);
return s;
}
/**
* yyyy年MM月dd日 星期一 HH点mm分ss秒
*
* @param date
* @return
*/
public static String dateToString4(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日 E HH点mm分ss秒");
String s = f.format(date);
return s;
}
/**
* yyyy/MM/dd HH:mm:ss
*
* @param date
* @return
*/
public static String dateToString5(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String s = f.format(date);
return s;
}
/**
* yyyy-MM-dd
*
* @param date
* @return
*/
public static String dateToString6(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
String s = f.format(date);
return s;
}
/**
* yyyy/MM/dd
*
* @param date
* @return
*/
public static String dateToString7(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd");
String s = f.format(date);
return s;
}
/**
* yyyy年MM月dd日
*
* @param date
* @return
*/
public static String dateToString8(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日");
String s = f.format(date);
return s;
}
/**
* yyyyMMdd
*
* @param date
* @return
*/
public static String dateToString9(Date date) {
SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");
String s = f.format(date);
return s;
}
/**
* yyyy-MM-dd转yyyy/MM/dd
*
* @param str
* @return
*/
public static String StrDateToString(String str) {
String s = str.replace("-", "/");
return s;
}
/**
* yyyy/MM/dd转yyyy-MM-dd
*
* @param str
* @return
*/
public static String StrDateToString2(String str) {
String s = str.replace("/", "-");
return s;
}
/**
* yyyy/MM/dd转yyyy年MM月dd日
*
* @param str
* @return
*/
public static String StrDateToString3(String str) {
String s = str.replaceFirst("/", "年").replaceFirst("/", "月") + "日";
return s;
}
/**
* yyyy年MM月dd日转yyyy/MM/dd
*
* @param str
* @return
*/
public static String StrDateToString4(String str) {
String s = str.replace("年", "/").replace("月", "/")
.substring(0, str.length() - 1);
return s;
}
/**
* yyyy-MM-dd转yyyy年MM月dd日
*
* @param str
* @return
*/
public static String StrDateToString5(String str) {
String s = str.replaceFirst("-", "年").replaceFirst("-", "月") + "日";
return s;
}
/**
* yyyy年MM月dd日转yyyy-MM-dd
*
* @param str
* @return
*/
public static String StrDateToString6(String str) {
String s = str.replace("年", "-").replace("月", "-")
.substring(0, str.length() - 1);
return s;
}
public static String ymdhmse(Date date) {
SimpleDateFormat dateFm = new SimpleDateFormat("yyyyMMddHHmmss");
String eStr = new SimpleDateFormat("E").format(date);
String e = "00";
String currSun = dateFm.format(date);
switch (eStr) {
case "星期一": {
e = "01";
break;
}
case "星期二": {
e = "02";
break;
}
case "星期三": {
e = "03";
break;
}
case "星期四": {
e = "04";
break;
}
case "星期五": {
e = "05";
break;
}
case "星期六": {
e = "06";
break;
}
default: {
e = "00";
break;
}
}
return currSun + e;
}
public static void main(String[] args) {
System.out.println(ymdhmse(new Date()));
}
}