首页 > 其他分享 >常用类.时间

常用类.时间

时间:2022-08-23 21:36:01浏览次数:53  
标签:常用 int System println 时间 Date Calendar out

Date

Date表示特点的瞬间,精确到毫秒。Date中的大部分方法都已经被Calendar类中的方法所取代

时间单位:

1秒=1000毫秒

1毫秒=1000微秒

1微秒=1000纳秒

package cyl4;

import java.util.Date;

public class Demo06 {
    public static void main(String[] args) {
        //1.创建Date对象
        //今天
        Date date1 = new Date();
        System.out.println(date1.toString());
        //昨天
        Date date2 = new Date(date1.getTime()-(60*60*24*1000));
        System.out.println(date2.toString());
        //2.使用after before
        boolean b1 = date1.after(date2);
        System.out.println(b1);
        boolean b2 = date2.before(date1);
        System.out.println(b2);
        //比较compareTo();比毫秒值
        int d = date1.compareTo(date2);
        System.out.println(d);
        //比较是否相等equals();
        boolean b3 = date1.equals(date2);
        System.out.println(b3);

    }
}

Calendar

Calendar提供了获取或设置各种日历字段的方法

构造方法:protected Calendar():由于修饰符是protected,所以无法直接创建该对象

其他方法:

方法名说明
static Calendar getInstance() 使用默认时区和区域获取日历
void set(int year,int month,int date,int hourofday,int minute,int second) 设置日历的年、月、日、时、分、秒
int ge(int field) 返回给定日历字段的值。字段如年、月、日等
void setTime(Date date) 用给定的Date设置此日历的时间。Date-Calendar
Date getTime() 返回一个Date表示此日历的时间。Calendar-Date
void add(int field,int amount) 按照日历的规则,给指定字段添加或减少时间段
long getTimeInMillies() 毫秒位单位返回该日历的时间值
package cyl4;

import java.util.Calendar;

public class Demo07 {
    public static void main(String[] args) {
        //1.创建Calendar对象
        Calendar calendar = Calendar.getInstance();
        System.out.println(calendar.getTime().toString());
        System.out.println(calendar.getTimeInMillis());
        //2.获取时间信息
        //获取年
        int year = calendar.get(Calendar.YEAR);
        //月 从0-11
        int month = calendar.get(Calendar.MONTH);
        //日
        int day = calendar.get(Calendar.DAY_OF_MONTH);//DATE
        //小时
        int hour = calendar.get(Calendar.HOUR_OF_DAY);//HOUR 12小时进制 HOUR_OF_DAY 24小时进制
        //分钟
        int minute = calendar.get(Calendar.MINUTE);
        //秒
        int second = calendar.get(Calendar.SECOND);
        System.out.println(year+"年"+(month+1)+"月"+day+"日"+hour+":"+minute+":"+second);
        //3.修改时间
        Calendar calendar2 = Calendar.getInstance();
        calendar2.set(Calendar.DAY_OF_MONTH,22);
        System.out.println(calendar2.getTime().toString());
        //4.add方法修改时间
        calendar2.add(Calendar.HOUR,1);
        System.out.println(calendar2.getTime().toString());

        //5.补充方法
        int max = calendar2.getActualMaximum(Calendar.DAY_OF_MONTH);
        int min = calendar2.getActualMinimum(Calendar.DAY_OF_MONTH);
        System.out.println(max);
        System.out.println(min);
    }
}

 

搜索

复制

标签:常用,int,System,println,时间,Date,Calendar,out
From: https://www.cnblogs.com/sususyq-/p/16617865.html

相关文章

  • 【原】轮播图效果时间显示
        最近在学习JS,今天看到轮播图实现方法,我想到用轮播的方法能不能实现显示时间,结果想法实现了。下面讲下思路:先取到时分秒各时间,再将时分秒分别取个位和十位,取到......
  • 生成报表时计算报表的截止上报时间
    背景每张报表有个截止上报时间,截止时间的计算稍微复杂,下面记录一下自己的写作成果。当月月报截止时间下月xx号,当季季报截止时间下季第一个月。。。数据结构publicenum......
  • opencv-python常用函数
    一、安装pipinstallopencv-python二、图像读写cv2.imread(path,flag)返回值类型:np.ndarraycv2.imwrite(filename,image)三、常用绘图cv2.rectangle(image,......
  • 常用类 .BigDecimal
    BigDecimal是精确存储,而double是近似值存储位置:java.math包中作用:精确计算浮点数创建方式:BigDecimalbd=newBigDecimal("1.0")方法:BigDecimaladd(BigDecimalbd)加......
  • 将时间转换为时间戳
    /***将时间转换为时间戳**@params2019-03-0118:00:00*@returnres*/publicstaticStringdateToStamp(Strings){......
  • HTTP 中的常用状态码及使用场景
    其HTTP状态码则代表了当前请求的状态,比如客户端还是服务端错误之类的1xx消息这类状态码,代表请求已被服务端接受,但服务端还要继续进行处理。100Continue继续。服务端......
  • 常用设计模式(Python版)
    1.设计模式是什么?有什么用?设计模式是软件开发过程中经过验证的、用于解决特定环境下、重复出现的、特定问题的解决方案。根据GoF(GangOfFour),设计模式被分为三类:创......
  • 文件IO-文件时间
    时间字段区别函数更改时间作用......
  • 常用的git提交代码命令
    日常开发使用的git提交代码的方法一、初始化本地仓库,提交代码,提交到远程git仓库1、初始化代码仓库gitinit2、将当前目录下的所有文件放到暂存区gitadd.3、查看文件状......
  • maven常用命令和maven指令生命周期
    maven常用命令clean:把我们自己编译好的项目中的信息删除掉,清除本地编译好的信息mvncompile:是吧srcmain下的方法进行编译放置在target目录下mvntest:编译测试下的ja......