格式化数据1
Locale类
格式化日期时间
格式化数字
Locale类,主要是国际化相关
该类代表语言环境
实例化:
Locale defaultLocale=Locale.getDefault();
Locale currentLocale=new Locale("zh","CN");
方法
getXXX()获取相关信息
格式化日期时间,主要是对Date类进行格式化
DateFormat类,在java.text.DateFormat
package java_20180210_api_datetime; import java.text.DateFormat; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class DateFormatDemo { public static void main(String[] args) { // DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.CHINA); // DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.CHINA); DateFormat df = DateFormat.getDateInstance(DateFormat.DEFAULT, Locale.CHINA); System.out.println(df.format(new Date())); SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd"); System.out.println(sdf.format(new Date())); //静态方法,不用new,而直接用点的方式 NumberFormat nf=NumberFormat.getNumberInstance(Locale.getDefault()); System.out.println(nf.format(1234568888)); } }
格式化数据2
Formatter类与printf样式的格式化
格式说明符中的索引和标志