您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
【第11章:Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)
发布时间:2020-12-24 16:21:28编辑:雪饮阅读()
DateFormat.getDateInstance与DateFormat.getDateTimeInstance
DateFormat.getDateInstance返回一个模板实例以“Y-m-d”模板,DateFormat.getDateTimeInstance返回一个模板实例以“Y-m-d H:i:s”
DateFormat.getDateInstance与DateFormat.getDateTimeInstance实例都提供format方法接收Date实例将Date实例按照各自的时间模板进行格式化
import java.text.DateFormat;
import java.util.Date;
public class Hello{
public static void main(String args[]){
DateFormat df1=DateFormat.getDateInstance();
DateFormat df2=DateFormat.getDateTimeInstance();
System.out.println(df1.format(new Date()));
System.out.println(df2.format(new Date()));
}
}
D:\>javac Hello.java
D:\>java Hello
2020-12-24
2020-12-24 15:30:06
DateFormat.getDateInstance与DateFormat.getDateTimeInstance的中国风格
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
public class Hello{
public static void main(String args[]){
DateFormat df1=DateFormat.getDateInstance(DateFormat.YEAR_FIELD,new Locale("zh","CN"));
DateFormat df2=DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,new Locale("zh","CN"));
System.out.println(df1.format(new Date()));
System.out.println(df2.format(new Date()));
}
}
D:\>javac Hello.java
D:\>java Hello
2020年12月24日
2020年12月24日 下午03时37分49秒 CST
SimpleDateFormat使用
SimpleDateFormat可以更加灵活的格式化时间输出格式
import java.text.*;
import java.util.*;
public class Hello{
public static void main(String args[]){
//待转换时间字符串
String strDate="2020-12-24 15:43:43.345";
//定义格式化
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
//输出格式化
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒SSS毫秒");
try{
Date d=sdf1.parse(strDate);
System.out.println(sdf2.format(d));
}
catch(Exception e){
e.printStackTrace();
}
}
}
关键字词:java,日期