第八周进度报告
这周主要学习了常用API,SimpleDateFormat的应用,以及时间的表示
常用API
SimpleDateFormat
- 格式化:把时间变成我们喜欢的格式
- 解析:把字符串表示的时间变成Date对象
import java.text.SimpleDateFormat;
import java.util.Date;
public static void main(String[] args) throws ParseException {
/*
public SimpleDateFormat() //默认格式
public SimpleDateFormat(String pattern) //指定格式
public final String format(Date date) //格式化(日期对象 -> 字符串)
public Data parse(String source) //解析(字符串 -> 日期对象)
* */
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date d = new Date();
String str = sdf.format(d);
System.out.println(str);
String s = "2027-9-1 10:00:00";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d2 = sdf2.parse(s);
System.out.println(d2);
System.out.println(d2.getTime());
}
日期和时间格式
时间格式转换
public static void main(String[] args) throws ParseException {
String s = "2010-08-20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//解析
Date d = sdf.parse(s);
String result = new SimpleDateFormat("yyyy年MM月dd日").format(d);
System.out.println(result);
}