- 毫秒表示当前时间
long now = System.currentTimeMillis();
- Calendar类
// 取得当前地区和时区的
Calendar cal = Calendar.getInstance();
//算出今天是今年的第几天
cal.setTime(new Date());
int dayOfYear = cal.get(Calendar.DAY_OF_YEAR);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
System.out.println(String.format("一年第%d天", dayOfYear));
System.out.println(String.format("一周第%d天", dayOfWeek));
cal.add(Calendar.MONTH, 3); // 增加三个月
Date expiration = cal.getTime();
System.out.println(expiration);
- 格式化日期与时间
DateFormat defaultDate = DateFormat.getDateInstance();
System.out.println(defaultDate.format(new Date()));
DateFormat dft = new SimpleDateFormat("yyyy.MM.dd");
System.out.println(dft.format(new Date()));
- 数组
java.lang.System类定义了arraycopy(),它对于把第一个数组中的特定元素复制到第二个数组中的指定位置很有用
char[] text = "Now is the time".toCharArray();
char[] copy = new char[100];
//is the tim
System.arraycopy(text, 4, copy, 0, 10);
//is thethe tim
System.arraycopy(copy, 3, copy, 6, 7);
java.util.Arrays类定义了有用的数组操作method,其中包括了用于排序和查找数组的method
int[] intArray = new int[] {10,5,7,-3};
Arrays.sort(intArray); //进行升序排序
//返回位置2
int pos = Arrays.binarySearch(intArray, 7);
//未找到值,返回负值-5
pos = Arrays.binarySearch(intArray, 11);
网友评论