[关闭]
@liruiyi962464 2017-03-21T03:29:54.000000Z 字数 2095 阅读 428

常用类

java

Date 日期类

  • 包:java.util.Date;
    Date date = new Date();

常用方法

  • date.getTime();//获取时间(时间戳 毫秒)
  • date.setTime();//设置时间(时间戳 毫秒)

DateFormat日期/时间格式抽象类

  1. DateFormat df = DateFormat.getDateInstance(//输出日期 2017年2月13日 星期一
  2. DateFormat.FULL,
  3. new Locale("zh", "CN"));
  4. System.out.println(df.format(date));
  5. DateFormat df2 = DateFormat.getDateInstance(//输出日期 Monday, February 13, 2017
  6. DateFormat.FULL,
  7. new Locale("en", "US"));
  8. System.out.println(df2.format(date));
  9. DateFormat df3 = DateFormat.getTimeInstance(//输出日期 下午04时42分51秒 CST
  10. DateFormat.FULL,
  11. new Locale("zh", "CN"));
  12. System.out.println(df3.format(date));
  13. DateFormat df4 = DateFormat.getTimeInstance(//输出日期 4:42:38 PM CST
  14. DateFormat.FULL,
  15. new Locale("en", "US"));;
  16. System.out.println(df4.format(date));

SimpleDateFormat(DateFormat的一个子类)

  1. Date date = new Date();
  2. SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");//参数是一个日期的格式
  3. //data---->String
  4. System.out.println(sdf.format(date));
  5. //String---->data
  6. String dateString ="2017年09月2日";//需要处理异常
  7. Date date2;
  8. try {
  9. date2 = sdf.parse(dateString);
  10. System.out.println(date2);
  11. } catch (ParseException e) {
  12. // TODO Auto-generated catch block
  13. e.printStackTrace();
  14. }

calendar(日历类/抽象类)

  1. Date date = new Date();
  2. Calendar calendar = Calendar.getInstance();
  3. //实际上calendar是Calendar的子类(GregorianCalendar)对象
  4. System.out.println(calendar);
  5. calendar.setTime(Date date);//设置日期
  6. System.out.println(calendar.getTime());
  7. System.out.println(calendar.get(calendar.YEAR));
  8. System.out.println(calendar.get(calendar.MONTH+1));
  9. System.out.println(calendar.get(calendar.DATE));
  10. calendar.set(calendar.YEAR,2035);
  11. System.out.println(calendar.get(calendar.YEAR));

Math数学工具类

Math

  1. System.out.println(Math.ceil(10.56));//取大于它的最小整数
  2. System.out.println(Math.floor(10.50));//取小于它的最大整数
  3. System.err.println(Math.max(13.9, 20.7));//比价大小,返回大
  4. System.err.println(Math.min(13.9, 20.7));//比价大小,返回小
  5. System.out.println(Math.pow(10, 3));//10的3次幂
  6. System.out.println(Math.random());//产生0-1的随机数
  7. System.out.println(Math.round(12.3));//四舍五入
  8. System.out.println(Math.abs(-23));//取绝对值
  9. System.out.println(Math.sqrt(8));//开方

Random随机数类

  1. //种子 如果种子固定 则一直不变
  2. //获取当前系统时间的毫秒
  3. Random random = new Random(System.currentTimeMillis());
  4. System.out.println(random.nextInt());
  5. //产生的随机数不能超过5
  6. System.out.println(random.nextInt(5));
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注