美文网首页
2019-03-14JavaSE工具类2

2019-03-14JavaSE工具类2

作者: 果冻_4c9b | 来源:发表于2019-04-20 15:31 被阅读0次

Date类

import java.util.Calendar;
import java.util.Date;
public class DateDemo1 {
public static void main(String[] args) {
//  Date 日期类
// Date date = new Date();
// System.out.println(date);
//时间戳----1970年1月1日0点0分到现在经过的毫秒数
// System.out.println(date.getTime());
//Calendar类:抽象类 不能实例化
Calendar dates = Calendar.getInstance();
System.out.println(dates.getTime().getTime());////时间戳----1970年1月1日0点0分到现在经过的毫秒数
System.out.println(dates.getWeekYear());
dates.set(2000, 7, 8, 12, 33, 59);
        System.out.println(dates.getTime());
}
}

SimpleDateFormat 类完成字符串与日期之间的转换

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Simple {
public static void main(String[] args) {
// SimpleDateFormat  类完成字符串与日期之间的转换
// 日期转换字符串
Date date =new Date();
System.out.println(date);
// 创建对象
/*
* yyyy 年
* MM  月
* dd  日
* HH  时24小时的
* hh  时12小时的
* mm  分钟
* ss  秒
*/
//Date转String  format
SimpleDateFormat  sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
String StrDate = sdf.format(date);转换为字符串
System.out.println(StrDate);
//String转Date  parse
String str2 = "2019-03-14 15:12:48 ";
try {
Date date2 = sdf.parse(str2);转换成日期型
System.err.println(date2);
} catch (ParseException e) {
e.printStackTrace();
}
}
}

字符串与日期之间的转换例题

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Practice2 {
public static void main(String[] args) {
String str = "1987-8-13";
String str2 = "2019-12-6";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = sdf.parse(str);
Date date2 = sdf.parse(str2);
System.out.println((date2.getTime()-date1.getTime())/1000/3600/24);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Math类

public class MatdDemo1 {
public static void main(String[] args) {
// 
  /*final类:不能被继承
    * String
    * Math类
    * 1.random()[0,1)随机数
    * */
//     *2.ceil返回大于某个数的最小整数
System.out.println(Math.ceil(9.8));
System.out.println(Math.ceil(-9.1));
//     * 3.floor返回小于某个数的最大整数
    System.err.println(Math.floor(5.2));
    System.err.println(Math.floor(-5.2));
//     5.round  四舍五入
  System.out.println(Math.round(5.6));
  System.out.println(Math.round(-5.6));
//   6.max(),min()最大最小
//        7.abs()绝对值
      }
}

相关文章

网友评论

      本文标题:2019-03-14JavaSE工具类2

      本文链接:https://www.haomeiwen.com/subject/fjclgqtx.html