必须实现Cloneable接口才可以调用Object类的clone()方法,否则会报错 Exception in thread "main" java.lang.CloneNotSupportedException: PersonObjects 工具类
更多方法参考Java API文档Random
String 类构造器指定字符集也可直接使用字符串指定,例如String(byte bytes[], Charset charset)常用方法
注意,Date类的大部分方法(不包含以上列举的方法)都已经Deprecated(Java不推荐使用),而且对不同属性也使用了前后矛盾的偏移量, 比如月份和小时都是从0开始,月份中的天数则是从1开始, 年又是从1900年开始Calendar 类
上面很多方法需要一个int 类型的参数, filed 时Calendar 类的静态变量,如Calendar.YEAR、Calendar.Month、Calendar.DATE 等 分别代表了年、月、日、时、分、秒等时间字段
需要指出的是Calendar.MONTH 字段代表月份,月份的起始值不是1,而是0
set()方法延迟修改使用 SimpleDateFormat格式化日期
set(f,value) 方法将日历字段 f 更改为value,此外它还设置了一个内部成员变量,一直是日历字段 f 已被更改。尽管日历字段 f 时立即更改的, 但该 Calendar 所代表的时间却不会立即修改, 直到下次调用 get()、getTime()、getTimeMIllis()、add() 或roll()时 才会重新计算日历的时间。这样的优势时多次调用set()不会触发多次不必要的计算
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |