Java——日期类

Java------日期类

Date

y :年,yyyy表示4位数的年份信息

M :月,MM表示2位数的月份信息

m :分钟,mm表示2位数的分钟信息

d :天,dd表示2位数的天信息

H :小时,HH表示2位数的24小时制下的小时信息

h :小时,hh表示2位数的12小时制下的小时信息

s:秒,ss表示2位数的秒信息

java 复制代码
public class Main {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//格式化
        String format = dateFormat.format(date);

        System.out.println(format);//2026-10-28 15:59:41
    }
}

Calendar

  • 常量

YEAR :年

MONTH :月

DAY_OF_MONTH :天,以月为单位

DAY_OF_YEAR :天,以年为单位

HOUR_OF_DAY :小时

MINUTE :分钟

SECOND :秒

MILLISECOND:毫秒

  • 方法

getInstance() :获取系统对应的Calendar实例化对象

set() :给静态常量赋值

get() :取出静态常量

getTime():获取Calendar对应的Date对象

java 复制代码
public class CalendarTest {
    public static void main(String[] args) {
        //当天所在的周世当年的第几周
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.YEAR, 2026);
        calendar.set(Calendar.MONTH, 9);//月份从0开始,这里表示的是10月
        calendar.set(Calendar.DAY_OF_MONTH, 28);
        int i = calendar.get(Calendar.WEEK_OF_YEAR);
        System.out.println(i);

        //今天之后的300天的日期
        int i1 = calendar.get(Calendar.DAY_OF_YEAR);
        calendar.set(Calendar.DAY_OF_YEAR, i1 + 300);
        Date time = calendar.getTime();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String format = simpleDateFormat.format(time);
        System.out.println(format);

        //这个月有多少天      
        int dayCount = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
        System.out.println(dayCount);
    }
}
相关推荐
Wang's Blog2 小时前
Java 项目实战:交友项目 - 联系人管理需求分析
java·开发语言·交友
lazy H2 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
学到老活到老2 小时前
第 22 集:Filter、Interceptor、AOP 都能拦截,为什么不能互换?
java·后端·spring
lusklusklusk3 小时前
Python 全局变量与局部变量区别——global 关键字、__main__ 块与作用域示例
开发语言·前端·python
sun03223 小时前
【JDK 动态代理】 和 【CGLIB 代理】对比
java·数据库·sql
文丑颜不良啊3 小时前
LeetCode1261~1280题目解析
java·leetcode
郭小李3 小时前
spring 中的 @EnableWebMvc注解和WebMvcConfigurer接口
java·后端·spring
马剑威(威哥爱编程)3 小时前
Python 智能体开发实战 01:装了三遍环境还在报错?虚拟环境和 DeepSeek 一次配到位
开发语言·人工智能·python·agent
octopus_c3 小时前
C++ 入门
开发语言·c++·算法