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. class.forname()方法的学习(转)

    Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行.这句话就是装载类用的(和new 不一样,要分清楚). 至于什么时候 ...

  2. Jquery 操作DropDownList 根据条件选中

    $("#<%=DDLCounty.ClientID%> option").each(function () { if ($(this).text() == $(&quo ...

  3. jQuery操作radio

    JQuery获取选中的radio $radio = $('input:radio[name="sex"][class="xxxx"]:checked') 获取n ...

  4. sql数据导出导入格式化

    SHELL脚本导入导出数据时,按逗号分隔,引号包含字段,null值'' gccli -uroot -h$ip -e"rmt:${sqlStr} into outfile '${name}${ ...

  5. Chapter 2 Open Book——38

    I looked around me to make sure it was clear. 我看了我周围一圈确定都是干净的. 我看看四周,以确认前后没有来车. That's when I notice ...

  6. db2 备份还原

    一.导入导出 ixf: db2 export to /tmp/xxx.csv of ixf lobs to . xml to . modified by codepage=1208 "sel ...

  7. Android UI方面的学习记录

    1,android:textAllCaps=“false” android5.0后有可能button的text显示全是大写,设置这个后才能正常显示小写 2,优化listview性能: 1,view重用 ...

  8. Linux中的shell函数编写

    function huge_cp() { while read line1; do cp $line1 ../; done; } function huge_rm() { while read lin ...

  9. linux的用户,群组和其他用户

    1 linux 安全模型:(多任务,多用户的操作系统) 1)使用user和group控制使用者对文件的存储权限. 2)用户使用账户和口令登录linux 3)每个文件都有owner(创建者),owner ...

  10. 基于UDP协议的网络编程

    UDP协议是一种不可靠的网络协议,它在通信实例的两端各建立一个Socket,但这两个Socket之间并没有虚拟链路,这两个Socket只是发送.接收数据报的对象. Java使用DatagramSock ...