日期格式转化
2016-04-21 08:53
441 查看
时间格式转化和转为英文, 以及日期序数化。
public class DateParse {
@SuppressWarnings("unused")
//根据教师类型存储英文日期
public static String ParseDate(String time, String teacherType)
throws ParseException {
if (null == time && "" == time) {
return "";
}
Locale l = new Locale("en");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(time);
String day = String.format("%td", date);
String month = String.format(l, "%tB", date);
String year = String.format("%tY", date);
day = getOrdinal(day);
//5001 特邀 5002 特聘
/*if (teacherType == "5001") {
return month + " " + day + "," + year;*/
/*} else {*/
return month + " ," + year;
/*}*/
}
//日期转化为序数词
public static String getOrdinal(String day) {
int dayNum = Integer.parseInt(day);
String tail = null;
if (1 == dayNum) {
return "1st";
} else if (2 == dayNum) {
return "2nd";
} else if (3 == dayNum) {
return "3rd";
} else if (dayNum >= 20) {
int last = dayNum % 10;
if (1 == last) {
tail = "st";
} else if (2 == last) {
tail = "nd";
} else if (3 == last) {
tail = "rd";
} else {
tail = "th";
}
} else {
tail = "th";
}
return dayNum + tail;
}
//日期转化,去0
public static String DateChange(String time) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d");
Date date = sdf.parse(time);
String resultTime = sdf.format(date);
return resultTime;
}
//讲师聘用开始结束时间格式存入
public static String DateChangeEn(String time) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(time);
String resultTime = sdf.format(date);
return resultTime;
}
}
public class DateParse {
@SuppressWarnings("unused")
//根据教师类型存储英文日期
public static String ParseDate(String time, String teacherType)
throws ParseException {
if (null == time && "" == time) {
return "";
}
Locale l = new Locale("en");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(time);
String day = String.format("%td", date);
String month = String.format(l, "%tB", date);
String year = String.format("%tY", date);
day = getOrdinal(day);
//5001 特邀 5002 特聘
/*if (teacherType == "5001") {
return month + " " + day + "," + year;*/
/*} else {*/
return month + " ," + year;
/*}*/
}
//日期转化为序数词
public static String getOrdinal(String day) {
int dayNum = Integer.parseInt(day);
String tail = null;
if (1 == dayNum) {
return "1st";
} else if (2 == dayNum) {
return "2nd";
} else if (3 == dayNum) {
return "3rd";
} else if (dayNum >= 20) {
int last = dayNum % 10;
if (1 == last) {
tail = "st";
} else if (2 == last) {
tail = "nd";
} else if (3 == last) {
tail = "rd";
} else {
tail = "th";
}
} else {
tail = "th";
}
return dayNum + tail;
}
//日期转化,去0
public static String DateChange(String time) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d");
Date date = sdf.parse(time);
String resultTime = sdf.format(date);
return resultTime;
}
//讲师聘用开始结束时间格式存入
public static String DateChangeEn(String time) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(time);
String resultTime = sdf.format(date);
return resultTime;
}
}
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树