Date  和 SimpleDateFormat

     /*
Date 日期类 许多方法都被Calendar取代了
Date() 获取当前时间 使用概率最高
Calendar 类用常量获取当前时间 一般很少用 SimpleDateFormat 类 对时间进行格式化 format方法 String 字符串 转换成时间要利用 parse方法
*/
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(); //获取当前的系统时间,代替DATE获取时间
//国外设置月份是从零开始的,所以得加一
System.out.println(calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+ 1 )+"月"+calendar.get(Calendar.DATE)); //年月日时间 //计算时分秒
System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+calendar.get(Calendar.MINUTE));
System.out.println("秒"+calendar.get(Calendar.SECOND)); /*
SimpleDateFormat 类 对时间进行格式化
作用1: 可以把日期转换成指定格式的字符串 format()
作用2: 可以把一个字符转换成对应的日期 parse()
*/
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat();//默认构造方法,没有指定格式
System.out.println(dateFormat.format(date)); //格式化后对应的日期
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(dateFormat2.format(date)); SimpleDateFormat dateFormat3 = new SimpleDateFormat("yyyy年MM月dd日");
String birthday = "2000年11月1日";
try {
//这个字符串格式要和dateformat 中的格式要一致
Date date2 = dateFormat3.parse(birthday);
System.out.println(date2);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }

  Math类

     /*
Math 类是数学公式类
abs(double a) 是绝对值类
ceil(double a) 向上取整
floor(double a) 向下取整
round() 四舍五入
random() 随机数 0 - 1 可以乘倍数取整
当然也可以使用Random类 */
public static void main(String[] args) { int a = -1;
System.out.println(Math.abs(a)); float b = 3.14f;//取值为大的!
float c = -3.14f;//取值为大的!
System.out.println(Math.ceil(b));
System.out.println(Math.ceil(c)); System.out.println(Math.floor(b));
System.out.println(Math.floor(c)); System.out.println("四舍五入: " + Math.round(3.53)); System.out.println(Math.random()); Random random = new Random();//产生 0 - 10是随机数
int ran = random.nextInt(10)+1; // 就是大于一
System.err.println(ran); }

  Math

     /*
Math 类是数学公式类
abs(double a) 是绝对值类
ceil(double a) 向上取整
floor(double a) 向下取整
round() 四舍五入
random() 随机数 0 - 1 可以乘倍数取整
当然也可以使用Random类 */
public static void main(String[] args) { int a = -1;
System.out.println(Math.abs(a)); float b = 3.14f;//取值为大的!
float c = -3.14f;//取值为大的!
System.out.println(Math.ceil(b));
System.out.println(Math.ceil(c)); System.out.println(Math.floor(b));
System.out.println(Math.floor(c)); System.out.println("四舍五入: " + Math.round(3.53)); System.out.println(Math.random()); Random random = new Random();//产生 0 - 10是随机数
int ran = random.nextInt(9)+1; // 就是大于一
System.err.println(ran); }

Date Math SimpleDateFormat 类的更多相关文章

  1. 使用 Date 和 SimpleDateFormat 类表示时间、Calendar类和Math类

    一. Date 和 SimpleDateFormat类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当 ...

  2. Java学习--使用 Date 和 SimpleDateFormat 类表示时间

    使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取 ...

  3. 使用Date和SimpleDateFormat类表示时间

    Date类: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: Date d = new Date(); System. ...

  4. 使用 Date 和 SimpleDateFormat 类表示时间

    在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的Date类.这个类最主要的作用就是获取当前时间,我们来看下Date的类的使用: Date d=new Dat ...

  5. Date 和 SimpleDateFormat 类表示时间

    Date now=new Date(); // 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat(" ...

  6. Java—包装类、Date和SimpleDateFormat、Calendar类

    包装类 基本数据类型不能调用方法,功能简单,为了让基本数据类型也具备对象的特性,Java为每个基本数据类型提供了一个包装类,这样就可以像操作对象那样来操作基本数据类型. 基本类型和包装类之间的对应关系 ...

  7. Java基础(37):Java中日期的显示与格式定值----Date与SimpleDateFormat的试用

    使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取 ...

  8. 使用SimpleDateFormat类来实现时间跟字符串的转化

    使用Date和SimpleDateFormat类表示时间 1.Date类 需要处理日期和时间的相关数据时可以使用 java.util 包中的 Date 类,这个类最主要的作用就是获取当前时间.下面看看 ...

  9. 正则表达式、Calendar类、SimpleDateFormat类、Date类、BigDecimal类、BigInteger类、System类、Random类、Math类(Java基础知识十四)

    1.正则表达式的概述和简单使用 * A:正则表达式(一个字符串,是规则)     * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * B: ...

随机推荐

  1. json字符串中key值下划线命名转换为驼峰命名

    json字符串中key值下划线命名转换为驼峰命名: 例如: 原json串: String json= "{'user_name':'ok','user_sex':0,'object_info ...

  2. openstack私有云布署实践【9.3 主从controller单向同步glance-image目录】

    采用Rysnc单向同步,而不用双方实时同步,原因是在历史的运行过程中,我们发现,有些镜像包太大,当在主用的glance将镜像保存时,并不是一时半会就把镜像保存好,当主用在保存时,备用节点又在实时同步那 ...

  3. 前端 TDD 开发

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px ".PingFang SC"; color: #454545 } p.p2 ...

  4. chd校内选拔赛题目+题解

    题目链接   A. Currency System in Geraldion 有1时,所有大于等于1的数都可由1组成.没有1时,最小不幸的数就是1. #include<iostream> ...

  5. validate验证

    导入需要的js          自动验证 <script src="${ctx }/static/assets/js/jquery-2.1.4.min.js">< ...

  6. Struts2的DMI跟SMI

    我使用的Struts2的版本是2.5.2,今天在使用Struts2的DMI(动态方法调用)的时候出现了一个有趣的问题,我先把我的配置及代码展示一下: web.xml <filter> &l ...

  7. 基于clip-path的任意元素的碎片拼接动效(源自鑫空间)

    一.实现原理. 效果本质上是CSS3动画,就是旋转transform:rotate和位移:transform:translate,只是旋转和位移的部件是三角碎片而已.三角是使用CSS3 clip-pa ...

  8. (repost)在ARM Linux内核中增加一个新的系统调用

    实验平台内核版本为4.0-rc1,增加一仅仅打印Hello World的syscall,最后我们在用户空间swi验证 实验平台内核版本为4.0-rc1,增加的系统调用仅仅是简单打印一个Hello Wo ...

  9. Java Day03 面向对象程序设计

    1.面向对象 面向对象是指一种程序设计泛型,同时也是一种程序开发的方法. 2.类 类是一种抽象的概念,类中包含了数据与对数据的操纵. 具有相同特性(数据元素)和行为(功能)的对象的抽象就是类.类是对象 ...

  10. JavaScript DOM编程艺术-学习笔记(第七章)

    第七章: 1.dom方法创建并且插入标签:(这种方法并没有改变文档的物理内容,而是在改变dom树) ①创建元素节点:createElement(); ②内部前插入:appendChild() ③创建文 ...