• Date 与Calendar


    Date:得到日期系统时间的毫秒值;

    毫秒概念:1000毫秒=1秒

    毫秒的0点:

    Long time=System.currentTimeMillis();因为毫秒值太长所以用Long time来接收;

    用于获取当前日期的毫秒值。

    时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0

    gettime()返回值是long类型,返回自原点至date对象表示的毫秒数

    import java.util.Date;
    public class Demo03 {
     public static void main(String[] args) {
         //获取事件毫秒值
        long time =System.currentTimeMillis();
        //用于获取当前日期的毫秒值
        System.out.println(time);
    
           //创建当前系统日期对象
    
        Date date=new Date();Date date=new Date();无参构造
    Long time=date.getTime();
    这是通过new Date对象来得到毫秒值
    System.
    out.println(date.getTime()); //创建指定事件对象,long 有长度限制要加L Date date2=new Date(999999100000l);有参构造:写毫秒数就行,最后要加L因为要转成Long类型 System.out.println(date2); } }

    Date转换 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo04 { public static void main(String[] args) throws ParseException { //创建日期转换类对象 定义规则 ()内什么样子下面自定一的也得䘧才行
    SimpleDateFormat:先创建日期的转换规则;是为了把日期格式转成字符串: SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss")
    SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss"); //日期对象——》字符串 String s=sdf.format(new Date());因为转字符串所以用String接 System.out.println(s); //字符串——》日期对象 Date date=sdf.parse("1999年09月09日 09:59:09");;因为是字符串转日期所以用Date date接
    用SimpleDateFormat将1999年5月5号 5时5份5秒转成;
    日期对象(date);再用日期对象date.getTime()方法转成毫秒值
    System.
    out.println(date); } } 日历类
    
     Calendar:是系统日历类;获取当前系统日
    import java.util.Calendar;
    public class Demo05 { public static void main(String[] args) { //改变当前时间格式 //获取当前系统日历对象 ;
    Calendar c=Calendar.getInstance();c就是系统的当前日历,通过Calendar.getInstance()方法获取 //System.out.println(c); //指定字段日期偏移 将月份+1,整体改变
    给日历添加或减去字段值的时间量:add;变量
    // c.add(Calendar.MONTH, 1); // System.out.println(c.getTime()); //获取年月日通过
    Calendar类获取系统的年,月,日;int year
    (因为返回值是int型所以用int接)=c(上面定义的拿来用).get(Calendar.YEAR(也可以是MONTH,DAY))
    int year=c.get(Calendar.YEAR); ge()返回给定日历的值 int month=c.get(Calendar.MONTH)+1; int day=c.get(Calendar.DATE);
    字符串拼接出自己想要的格式 System.
    out.println("今天是"+year+""+month+""+day+""); //设置日期对象 c.set(1996, 9, 9, 9, 8, 8);添加日期时日期至之间可以通过,隔开
    Date d2=c.getTime();//getTime()是转成date对象就是Wed Oct 09 09:09:09 CST 1996这样的
    System.
    out.println(d2.getTime());//今天是2019年8月5日是date对象转成了字符串
    //获得毫秒值
    } }
  • 相关阅读:
    SpringMVC的文件上传
    关于SringMvc的参数的传递
    Myeclipse配置mybatis的xml自动提示
    SSM配置
    sql中truncate 、delete与drop区别
    局部变量和全局变量的调用
    java中 引用类型 和 基本类型 有何区别?
    mysql--select
    网站建设注意要点
    输入域名之后默认首页跳转到其他链接去
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11350551.html
Copyright © 2020-2023  润新知