码迷,mamicode.com
首页 > 其他好文 > 详细

Date Math SimpleDateFormat 类

时间:2016-07-07 13:09:51      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

  Date  和 SimpleDateFormat

 1     
 2     /*
 3          Date 日期类  许多方法都被Calendar取代了
 4          Date() 获取当前时间  使用概率最高
 5          Calendar 类用常量获取当前时间   一般很少用
 6     
 7         SimpleDateFormat 类 对时间进行格式化 format方法
 8         
 9         String 字符串 转换成时间要利用 parse方法
10      */
11     public static void main(String[] args) {
12         Calendar calendar  = Calendar.getInstance(); //获取当前的系统时间,代替DATE获取时间
13         //国外设置月份是从零开始的,所以得加一
14         System.out.println(calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+ 1 )+"月"+calendar.get(Calendar.DATE)); //年月日时间
15         
16         //计算时分秒
17         System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));
18         System.out.println("分:"+calendar.get(Calendar.MINUTE));
19         System.out.println("秒"+calendar.get(Calendar.SECOND));
20         
21         
22         /*
23             SimpleDateFormat 类 对时间进行格式化
24                  作用1: 可以把日期转换成指定格式的字符串        format()
25                  作用2: 可以把一个字符转换成对应的日期        parse()   
26          */
27         Date date = new Date();
28         SimpleDateFormat dateFormat = new SimpleDateFormat();//默认构造方法,没有指定格式
29         System.out.println(dateFormat.format(date));
30         
31         //格式化后对应的日期
32         SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
33         System.out.println(dateFormat2.format(date));
34         
35         SimpleDateFormat dateFormat3 = new SimpleDateFormat("yyyy年MM月dd日");
36         String birthday = "2000年11月1日";
37         try {
38             //这个字符串格式要和dateformat 中的格式要一致
39             Date date2 =  dateFormat3.parse(birthday);
40             System.out.println(date2);
41         } catch (ParseException e) {
42             // TODO Auto-generated catch block
43             e.printStackTrace();
44         }
45         
46         
47     }

 

  Math类

 

 1     /*
 2          Math 类是数学公式类
 3               abs(double a)  是绝对值类
 4               ceil(double a)   向上取整
 5               floor(double a)  向下取整
 6               round()             四舍五入
 7               random()         随机数   0 - 1  可以乘倍数取整
 8                   当然也可以使用Random类
 9               
10               
11      */
12     public static void main(String[] args) {
13             
14         int a = -1;
15         System.out.println(Math.abs(a));
16         
17         float b = 3.14f;//取值为大的!
18         float c = -3.14f;//取值为大的!
19         System.out.println(Math.ceil(b));
20         System.out.println(Math.ceil(c));
21         
22         System.out.println(Math.floor(b));
23         System.out.println(Math.floor(c));
24         
25         System.out.println("四舍五入: " + Math.round(3.53));
26         
27         System.out.println(Math.random());
28         
29         Random random = new Random();//产生 0 - 10是随机数
30         int ran  = random.nextInt(10)+1;  // 就是大于一
31         System.err.println(ran);
32         
33         
34     
35     }

 

Date Math SimpleDateFormat 类

标签:

原文地址:http://www.cnblogs.com/bequt/p/5649618.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!