zoukankan      html  css  js  c++  java
  • 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对象转成了字符串
    //获得毫秒值
    } }
  • 相关阅读:
    Atitit js nodejs下的进程管理wmic process进程管理
    Atitit 提取sfit特征点,并绘制到原图上
    Atitit 局部图查找大图 方法 与 说明
    Atitit java读取tif文件为空null的解决 图像处理
    Aititi 特征点检测算法与匹配的前世今生与历史传承attilax总结v4
    Atitit it行业图像处理行业软件行业感到到迷茫的三大原因和解决方案
    Atitit js nodejs 图像处理压缩缩放算法 attilax总结
    Atitit 2017年第68界机器视觉图像处理学术大会会议记要attilax总结自建学院自颁学位理论
    Atitit nodejs js 获取图像分辨率 尺寸 大小 宽度 高度
    Atitit 图像处理之编程之类库调用的接口api cli gui ws rest  attilax大总结.docx
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11350551.html
Copyright © 2011-2022 走看看