Java中怎么把字符串转换成日期格式:
先用parse转成date型,再用format转成string。
Date date3 = new SimpleDateFormat("yyyy-MM-dd").parse("2018-11-07");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date3);
System.out.println(now);
美式时间:Date date=new Date();
System.out.println(date);
中式时间:Calendar c1 = Calendar.getInstance();
int year = c1.get(Calendar.YEAR); // 获得年份
int month = c1.get(Calendar.MONTH) + 1; // 获得月份
int date1 = c1.get(Calendar.DATE); // 获得日期
int hour = c1.get(Calendar.HOUR_OF_DAY); // 获得小时
int minute = c1.get(Calendar.MINUTE); // 获得分钟
int second = c1.get(Calendar.SECOND); // 获得秒
int day = c1.get(Calendar.DAY_OF_WEEK);
System.out.println(year+"年"+month+"月"+date1+"日");
public class TimeDemo {
private final static String FORMAT="yyyy-MM-dd hh:mm:ss";
public static void main(String[] args) throws ParseException{
Date date=new Date();
System.out.println(date);
//指定格式
String dateDemo1 = DateDemo1();
System.out.println(dateDemo1);
//字符串转日期
System.out.println("字符串转日期 :"+StringDate(DateToStr(date)));
//日期转字符串
System.out.println("日期转字符串:"+DateToStr(date));
}
public static String DateDemo1(){
Date date=new Date();
//格式的时间类 指定格式
SimpleDateFormat sd = new SimpleDateFormat(FORMAT);
String format2 = sd.format(date);
return format2;
}
//字符串转时间
public static Date StringDate(String s) throws ParseException{
//申明格式日期对象
SimpleDateFormat dateFormat = new SimpleDateFormat(FORMAT);
//将字符串转为时间
Date parse = dateFormat.parse(s);
return parse;
}
public static String DateToStr(Date date) {
SimpleDateFormat format = new SimpleDateFormat(FORMAT);
String str = format.format(date);
return str;
}
}