java中Random,Date,Calendar,DateFormat,SimpleDateFormat
来源:互联网 发布:k3无法数据引出 编辑:程序博客网 时间:2024/05/18 03:54
Random有无参构造和有参构造有参构造指定的是种子,无参构造的种子默认的是时间戳
举例:无参构造
Random random=new Random();
for(int i=0;i<10;i++){
System.out.println(random.nextInt(100));
}
获取到的结果总是不一样
有参构造,随机指定种子
Random random=new Random(13);
for(int i=0;i<10;i++){
System.out.println(random.nextInt(100));
}
获取到的结果总是一样
Date有有参构造和无参构造
//无参构造
Date date1=new Date();
//有参构造
Date date2=new Date(3434324L);
System.out.println("无参构造"+date1);//Mon Apr 17 21:47:21 CST 2017
System.out.println("有参构造"+date2);//Thu Jan 01 08:57:14 CST 1970
无参构造是我们计算机上的当前时间。有参构造是1970年以后的时间。
Calendar中常用的ApI
//Calendar中有YEAR,MONTH,DATE,HOUR,MINUTE,SECONDE其中MONTH是从0开始的
//Calendar需要获取通过一个静态方法获取
Calendar calendar= Calendar.getInstance();//获取当前时间的Calendar对象
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH)+1);
System.out.println(calendar.get(Calendar.DATE));
System.out.println(calendar.get(Calendar.HOUR));
System.out.println(calendar.get(Calendar.MINUTE));
System.out.println(calendar.get(Calendar.SECOND));
@跳转到增加或减少的时间
Calendar calendar=Calendar.getInstance();
//设定时间
calendar.set(2017, 4,17);
//增加的时间
calendar.add(Calendar.DATE, 3);
System.out.println(calendar.get(Calendar.YEAR));//年
System.out.println(calendar.get(Calendar.MONTH));//月
System.out.println(calendar.get(Calendar.DATE));//日
**********
DateFormat类
DateFormat通过静态的方法获取DateFormat实体类
Date date=new Date();
//用于创建默认语言环境和格式化风格的日期格式器
DateFormat dateInstance = DateFormat.getDateInstance(DateFormat.FULL);
//Long格式的日期格式器对象
DateFormat dateInstance2 = DateFormat.getDateInstance(DateFormat.LONG);
//medium格式的日期/时间格式器对象
DateFormat dateTimeInstance = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
//short格式的日期/时间格式器对象
DateFormat dateTimeInstance2 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
//打印格式化的时间
System.out.println(dateInstance.format(date));//2017年4月17日 星期一
System.out.println(dateInstance2.format(date));//2017年4月17日
System.out.println(dateTimeInstance.format(date));//2017-4-17 22:39:21
System.out.println(dateTimeInstance2.format(date));//17-4-17 下午10:39
************
SimpleDateFormat是DateFormat中的一个子类
通过new进行创建一个实体
Date date=new Date();
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("Gyyyy年MM月dd日:今天是yyyy年第D天HH时mm分ss秒,E");
System.out.println(simpleDateFormat.format(date));//公元2017年04月17日:今天是2017年第107天22时50分32秒,星期一
- java中Random,Date,Calendar,DateFormat,SimpleDateFormat
- Java中的Date、Calendar、DateFormat、SimpleDateFormat
- java常用类库续1(日期操作类Date、Calendar、DateFormat、SimpleDateFormat、Math与Random类)
- java常用类库续1(日期操作类Date、Calendar、DateFormat、SimpleDateFormat、Math与Random类)
- Date、Calendar、DateFormat、SimpleDateFormat类
- 关于java日期类Date,DateFormat,SimpleDateFormat,Calendar总结
- Java-Date, Calendar, DateFormat
- Java - Date - Calendar - DateFormat
- day11 常用类 System Runtime Math Random Date DateFormat SimpleDateFormat Calendar
- Calendar Date ,DateFormat, SimpleDateFormat的区别
- 日期操作类(Date、Calendar、DateFormat、SimpleDateFormat)
- java中Calendar,simpleDateFormat,Date 操作
- Java中正则表达式和常用的Math、Random、System、BigInteger、BigDecimal、Date/DateFormat、Calendar类的使用
- Programming: java Date, Calendar, DateFormat
- java 日期(Date DateFormat Calendar)
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类 .
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- 查找--二分查找
- POJ 1753 Flip Game (DFS + 暴力枚举)
- 百度外卖面经( 2016-10-11更新)
- 编译器Sublime的导航栏sidebar的字体怎么调大
- Java api
- java中Random,Date,Calendar,DateFormat,SimpleDateFormat
- Chrome浏览器的黑屏如何解决
- opencv在vs2013中的环境配置(w7 64位)和coherent line drawing实例代码运行
- PAT 1023 乙等 (组个最小数) C++
- linux中设备的访问
- Mapper XML 文件
- 读书计划
- QT中文乱码深度剖析
- 自定义垂直滚动条