Java中常用的APIs


1.Date
最常用的两个方法:
(1)获取当前日期: new Date();
Date date = new Date();
System.out.println(date);//Thu Nov 05 16:57:02 CST 2020
(2)获取毫秒数:new Date().getTime();这个相当于:System.currentTimeMillis()
long timeStamp = new Date().getTime(); System.out.println(timeStamp);//1604566957083
(3)通过毫秒数获得时间:System.currentTimeMillis()
Date now = new Date(System.currentTimeMillis()); System.out.println(now);
2.DateFormat 和SimpleDateFormat

y 年 M月 d日 H时m分s秒
1).把时间转换成特定合适的字符串
SimpleDateFormat sdf1 = new SimpleDateFormat();//默认用本地设置的时间格式 String date1 = sdf1.format(new Date()); System.out.println(date1); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date2 = sdf2.format(new Date()); System.out.println(date2);
2).把特定时间字符串转换成Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
try {
Date date = sdf.parse("2020/11/06");
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
3.Calendar
Canlendar是一个抽象类
1).首先要实例化Calendar
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();//获取当前时间,和new Date()效果一样
2).通过get()方法可以得到年、月、日等数据
Calendar calendar = Calendar.getInstance(); int date = calendar.get(Calendar.DATE); int hour = calendar.get(Calendar.HOUR);
int month = calendar.get(Calendar.MONTH);//实际月份-1
3).可以对年月日进行操作 add(), set()
Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, 6); System.out.println(calendar.get(Calendar.DATE));
calendar.set(Calendar.YEAR,1989);
System.out.println(calendar.get(Calendar.YEAR));//1989
装箱和拆箱



基本数据类型和字符串之间的转换:
基本数据类型-->字符串:
- 基本类型数据的值+“” 最简单的方法
- 使用包装类中的静态方法 :static String toString(int i) 返回一个表示指定整数的 String 对象
- 使用String类中的静态方法:static String valueOf(int i) 返回int 参数的字符串表示形式
String str1 = 123+""; String str2 = Integer.toString(123); String str3 = String.valueOf(123);

字符串-->基本数据类型:
用包装类的 parseInt()方法。
String str = "123"; int i = Integer.parseInt(str);

浙公网安备 33010602011771号