需求:定義一個日期工具類,包含兩個方法,按日期轉化成指定格式的字串,把字串決議為指定格式的日期
然后定義一個測驗類測驗
分析:
1.定義一個日期工具類
2.定義一個方法dateToString,用于把日期格式轉換為指定格式的字串
回傳值型別:String;引數:Date time,String format
3.定義一個方法stringToDate,用于字串決議為指定格式的日期
回傳值型別:Date;引數:String s,String format
4.定義測驗類DateDemo,呼叫日期工具類中的方法
日期工具類編碼
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
?
/*日期工具類
構造方法私有,成員方法靜態
* */
public class DateUtil {
//無參構造方法
private DateUtil() {
}
//定義成員方法
public static String dateToString(Date time, String format) {
//創建SimpleDateformat物件
SimpleDateFormat sdf = new SimpleDateFormat(format);
String s = sdf.format(time);
return s;
}
?
public static Date stringToDate(String s, String format) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date parse = sdf.parse(s);//會報錯需要用alt+enter生成例外
return parse;
}
}
?
測驗類編碼
import java.text.ParseException;
import java.util.Date;
?
/*日期工具測驗類
* */
public class Datedemo {
public static void main(String[] args) throws ParseException {
//創建日期物件
Date d = new Date();
?
String s = DateUtil.dateToString(d, "YYYY年MM月dd日 HH:mm:ss");
System.out.println(s);
System.out.println("--------------------------------");
String s1 = "2022-03-23 18:14:59";
Date d1 = DateUtil.stringToDate(s1, "yyyy-MM-dd HH:MM:ss");//報錯需要alt+enter慚怍
System.out.println(d1);
?
}
}
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/448130.html
標籤:其他
