Java时间类型和String类型间各种格式的转化
2017-08-31 17:15
537 查看
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class TimeUtilSDF { // public static void main(String[] args) { TimeUtilSDF.getNextDay(); System.out.println("当前时间年月日时分秒:" + formatDateToString(new Date())); System.out.println("当前时间年月日:" + formatDateYmdToString(new Date())); } //当前时间加14天后返回的String类型格式为yyyyMMddHHmmss public static String getNextDay() { Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.DAY_OF_MONTH, +14);//+14今天的时间加一天 date = calendar.getTime(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(date); System.out.println("dateString:" + dateString); String over_time = getTimeFront(dateString); System.out.println("over_time:" + over_time); return over_time; } // 字符串yyyyMMddHHmmss格式 转化成 字符串 yyyy-MM-dd HH:mm:ss public static String getDateTime(String uploadTimeStr) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); Date uploadTime = null; try { uploadTime = sdf.parse(uploadTimeStr); } catch (Exception e) { e.printStackTrace(); } sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String upload = sdf.format(uploadTime); return upload; } // 字符串 yyyy-MM-dd 格式 转化成 字符串yyyyMMddHHmmss public static String getTime(String time) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String timeStr = null; try { Date timeDate = sdf.parse(time); sdf = new SimpleDateFormat("yyyyMMddHHmmss"); timeStr = sdf.format(timeDate); } catch (ParseException e) { e.printStackTrace(); } return timeStr; } //字符串 yyyy-MM-dd HH:mm:ss格式 转化成 字符串yyyyMMddHHmmss public static String getTimeFront(String time) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String timeStr = null; try { Date timeDate = sdf.parse(time); sdf = new SimpleDateFormat("yyyyMMddHHmmss"); timeStr = sdf.format(timeDate); } catch (ParseException e) { e.printStackTrace(); } return timeStr; } //Date类型转化成yyyyMMddHHmmss public static String formatDateToString(Date timeDate) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); return sdf.format(timeDate); } //Date类型转成yyyyMMdd public static String formatDateYmdToString(Date timeDate) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); return sdf.format(timeDate); } }
输出结果为:
相关文章推荐
- 4000 Java日期格式转化工具(date格式转为string格式,string转date,string转timestamp类型)
- JAVA获得UUID、获得当前时间(年月日,并转化为数据库存储的Timestamp、String格式)
- java的String、timestamp、Date、秒数等各种时间格式相互转换
- Java获取当前时间,并转化为String类型
- c#输出农历转化及中文星期转化,string类型转化时间类型格式
- java中各种时间格式的转化
- JAVA获取不同格式的系统时间(时间为String类型)
- java中各种时间格式的转化
- java中各种时间格式的转化[转]
- java中如何将String类型的日期格式为yyyyMMdd转化为date类型的yyyy-MM-dd格式
- java中各种时间格式的转化
- java String类型各种转化
- string datdString='Wed Oct 12 2016 00:00:00 GMT+0800 (中国标准时间)'将字符串转化为date类型,格式2016-10-12
- java中各种时间格式的转化
- java中各种时间格式的转化
- Java中带有T Z格式(UTC是世界标准时间)的时间转换为date,string,long类型
- java中各种时间格式的转化
- JAVA String时间转化为数据库Date类型
- java中各种时间格式的转化
- Java string和各种格式互转 string转int int转string