[size=16.0000pt](一)System系统类 out/in //PrintStream、InputStream exit(int); //终止JVM currentTimeMillis(); //毫秒值 getProperties() //系统属性 Properties file.separator 文件分隔符 path.separator 路径分隔符 line.separator 行分隔符 getProperty(String key); //获取指定键的系统属性 [size=16.0000pt](二)Runtime 运行时类 getRuntime() //返回运行时类 exec(..); //执行指定程序,返回进程Process r.exec("notepad.exe"); Process 进程 [size=16.0000pt](三)Math 数学类 abs(..); 绝对值 ceil(..); 大于参数的最小整数 floor(..); 小于参数的最大整数 round(..); 四舍五入 random(); 伪随机数;Random类 伪随机类 [size=16.0000pt](四)Date 日期类 DateFormat 格式化日期 |--SimpleDateFormat format(..); 将日期格式化为字符串 parse(..); 将字符串解析成日期 Calendar 日历类 Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); Date(long);setTime(long) //将毫秒值封装成对象 getTime(); //返回毫秒值 //东八区 TimeZone destTimeZone = TimeZone.getTimeZone("GMT+8"); //Calendar获取年、月、日、时间 public static void getTime1(){ Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //获取东八区时间 int year = c.get(Calendar.YEAR); //获取年 int month = c.get(Calendar.MONTH) + 1; //获取月份,0表示1月份 int day = c.get(Calendar.DAY_OF_MONTH); //获取当前天数 int first = c.getActualMinimum(c.DAY_OF_MONTH); //获取本月最小天数 int last = c.getActualMaximum(c.DAY_OF_MONTH); //获取本月最大天数 int time = c.get(Calendar.HOUR_OF_DAY); //获取当前小时 int min = c.get(Calendar.MINUTE); //获取当前分钟 int xx = c.get(Calendar.SECOND); //获取当前秒 SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String curDate = s.format(c.getTime()); //当前日期 System.out.println("当前时间:"+year + "-" + month + "-"+ day + " "+time + ":" + min +":" + xx); System.out.println("第一天和最后天:" + first +"," + last); System.out.println("当前日期curDate====:" + curDate); }
|