时间日期相关类总结与System类的常用方法
时间日期相关类总结
三、日期相关类1.Date类
A.构造方法
Date();根据当前系统时间创建日期对象
Date(long time);根据传入的毫秒值时间创建日期对象B.成员方法
long getTime();
获取当前日期对象的毫秒值时间
String toLocaleString();根据本地格式转换日期对象2.DateFormat类&SimpleDateFormat类
A.构造方法
SimpleDateFormat(String s);根据指定模板创建日期格式化对象B.成员方法
String format(Date d);
根据指定格式格式化日期对象
Date parse(String s);
根据指定格式解析字符串
3.Calendar类
A.创建对象方式
B.成员方法
int get(int n);获取指定日历字段信息
void set(int n,int value);将指定日历字段设置为指定的值void add(int n,int value);将指定日历字段增加或减少指定的值
第三章System类
java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在5ystem类的:档中,常用的方法有∶
public static long currentTimeMillis():返回以毫秒为单位的当前时间。
public static void arraycopy(object src, int srcPos,object dest,int destPos,int length)数组中指定的数据拷贝到另一个数组中。
currentTimeMillis方法
实际上,currentTimeMillis方法就是获取当前系统时间与1970年01月01日00:00点之间的毫秒差值
package System_demo01; import java.util.Arrays; /* java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在5ystem类的:档中,常用的方法有∶ public static long currentTimeMillis():返回以毫秒为单位的当前时间。 public static void arraycopy(object src, int srcPos,object dest,int destPos,int length)数组中指定的数据拷贝到另一个数组中。 */ public class Demo01_System01 { public static void main(String[] args) { demo02(); } /* public static void arraycopy(object src, int srcPos,object dest,int destPos,int length)数组中指定的数据拷贝到另一个数组中。 参数: src -源数组。 srcPos-源数组中的起始位嚣。 dest -目标数组。 destpos -目标数据中的起始位器。 length -要复制的数组元素的数量。 练习: 将src数组中前3个元素,复制到dest数组的前3个位置上 复制元素前: src数组元素[1,2,3,4,5], dest数组元素[6,7,8,9,10] 复制元素后:src数组元素[1,2,3,4,5],dest数组元素[1,2,3,9,10] */ private static void demo02() { //定义源数组 int[] src = {1,2,3,4,5}; //定义目标数组 int[] dest = {6,7,8,9,10}; System.out.println("复制前"+ Arrays.toString(dest)); System.arraycopy(src,0,dest,0,3); System.out.println("复制后"+Arrays.toString(dest)); } /* public static long currentTimeMillis():返回以毫秒为单位的当前时间。 用来测试程序的效率 练习: 验证for循环打印数字1-9999所需要的时间 */ private static void demo01() { long s =System.currentTimeMillis(); //程序执行前,获取一次毫秒值 for (int i = 0; i < 9999; i++) { System.out.println(i); } //程序执行后,在获取一个毫秒值 long e =System.currentTimeMillis(); System.out.println("程序共耗时"+(e-s)+"毫秒"); } }