常用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);}