Java中获取日期和时间

article/2025/9/27 17:22:46

Java中获取日期和时间

1.创建 java.util.Calendar 实例,调用其 get()方法传入不同的参数即可获 得参数所对应的值

import java.util.Calender;
//获取当前日期和时间
public class D3 {public static void main(String[] args) {Calendar c = Calendar.getInstance();System.out.println(c.get(Calendar.YEAR));  //年System.out.printf("%02d%n",c.get(Calendar.MONTH)+1);//月System.out.println(c.get(Calendar.DATE));//日System.out.println(c.get(Calendar.HOUR_OF_DAY));//时System.out.println(c.get(Calendar.MINUTE));  //分System.out.println(c.get(Calendar.SECOND));  //秒System.out.println(c.get(Calendar.MILLISECOND));  //毫秒}
}

在这里插入图片描述

2.使用java.util.Date;
Date(): 分配对象并对其进行初始化,以便它表示分配对象的时间,以最接近的毫秒为单位。
Date(long date):分配一个对象并对其进行初始化,以表示自称为"纪元"的标准基准时间(即 1970年 1 月 1 日 00:00:00
GMT)以来的指定毫秒数。

import java.util.Date;
public class D5 {public static void main(String[] args) {//java.util.Date类使用// (1)import 导入// (2)实例化// (3)使用实例的对象的相关操作// 方法 //类Date 对象d(就是实现化的类的实例,一般使用new关键来实例化)Date d = new Date();System.out.println(d);System.out.println(d.getTime()); //1657522408757 long类型的数字,我们这 叫时间戳// 格式化输出System.out.printf("%tF %<tT%n",0L);// 1970-01-01 08:00:00System.out.printf("%tF %<tT%n",1657522408757L);//2022-07-11 14:53:28System.out.printf("%tF %<tT%n",Long.MAX_VALUE);//2022-07-11 14:53:28Date dd = new Date(1657522408757L);//代表年月日时分秒毫秒的日期对象System.out.println(dd.getYear());System.out.println(dd.getYear()+1900);System.out.println(dd.getMonth());//6System.out.println(dd.getMonth()+1);//7 月是正常的System.out.println(dd.getDate());//11 当月的几号System.out.println(dd.getDay());//1 星期几/*返回此日期表示的星期几。 返回值( 0 =星期日, 1 =星期一, 2 =星期二,3 =星期 三, 4 =星期四, 5 =星期五, 6 =星期六)表示包含或以此时间表示的时刻开始的星期几Date对 象,在本地时区中解释。*/}
}

结果
在这里插入图片描述

案例

使用java.util.Date 实现计算两个日期之间的天数?
以2001-12-18 出生到现在 2022-8-11 有多少?为例
import java.util.Date; 
public class Date2 { public static void main(String[] args) { Date start = new Date(); start.setYear(2001-1900); start.setMonth(12-1); start.setDate(18);Date now = new Date(); long days = (now.getTime()-start.getTime())/1000/60/60/24;System.out.println(days); //格式化输出 System.out.printf("开始日期:%tF 到今天日期,共有%d天。",start,days);}}

结果
在这里插入图片描述


http://chatgpt.dhexx.cn/article/qfZ8b5NW.shtml

相关文章

Java获取当前时间的前一天时间

Java获取当前时间的前一天时间 引入相关包具体代码实现结果 引入相关包 // 引入日期处理的相关jar包 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;具体使用方式可能涉及到开发过程当中&#xff0c;定时任务更新&#xff0c;获取前一…

java获取当前时间(年月日)

在java程序中常常需要获取的时间和设置时间的格式 1、获取当前的时间 Date datenew Date();//此时date为当前的时间 2、设置时间的格式 Date datenew Date();//此时date为当前的时间 System.out.println(date); SimpleDateFormat dateFormatnew SimpleDateFormat(“YYYY-…

java获取当前时间戳的方法(*)

获取当前时间戳 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime();获取当前时间 SimpleDateFormat df new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String date df…

Java中如何获取当前日期和时间的4种方法

最近群里有一位 C 转 Java 的网友&#xff0c;问到“Java如何获取当前日期和时间”这个问题&#xff0c;知识虽然基础&#xff0c;但大部分网友只记得 Java8 以前的用法。本文总结了 4 种方法&#xff0c;其中第 4 种是 Java8 才提供的 API。 System.currentTimeMillis() 获…

P2822 [NOIP2016 提高组] 组合数问题

题目&#xff1a; 思路&#xff1a; 如果纯暴力&#xff0c;把所有小于2000并且%k的组合数都求出来,能拿个90分 改进方案&#xff0c;可采用前缀和的方法 二维的组合数的求法a[i][j]a[i-1][j]a[i][j-1]-a[i-1][j-1] 前缀和 这里还需要注意以下两个点&#xff1a; 1.如果当前…

【NOIP2016提高组】愤怒的小鸟

题目背景 NOIP2016 提高组 Day2 T3 题目描述 Kiana 最近沉迷于一款神奇的游戏无法自拔。简单来说&#xff0c;这款游戏是在一个平面上进行的。 有一架弹弓位于 (0,0) 处&#xff0c;每次 Kiana 可以用它向第一象限发射一只红色的小鸟&#xff0c;小鸟们的飞行轨迹均为形如 …

P2058 [NOIP2016 普及组] 海港

题目描述 小K是一个海港的海关工作人员&#xff0c;每天都有许多船只到达海港&#xff0c;船上通常有很多来自不同国家的乘客。 小K对这些到达海港的船只非常感兴趣&#xff0c;他按照时间记录下了到达海港的每一艘船只情况&#xff1b;对于第i艘到达的船&#xff0c;他记录了…

NOIP 2016 年普及组初赛试题整理

#include <iostream> using namespace std; int readint() {int num 0; // 存储读取到的整数int negative 0; // 负数标识char c;c cin.get(); // 存储当前读取到的字符while ((c < 0 || c > 9) && c ! -)c ① ;if (c -)negative 1;else② ;c cin.g…

「NOIP2016」玩具谜题

小南有一套可爱的玩具小人&#xff0c;它们各有不同的职业。 有一天&#xff0c;这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈&#xff0c;它们有的面朝圈内&#xff0c;有的面朝圈外。如下图&#xff1a; 这时singer告诉小南一个谜题&#xff1a;“眼镜…

【NOIP2016提高组】蚯蚓

蚯蚓 题目背景 NOIP2016 提高组 Day2 T2 题目描述 本题中&#xff0c;我们将用符号 表示对 c 向下取整&#xff0c;例如&#xff1a; 蛐蛐国最近蚯蚓成灾了&#xff01;隔壁跳蚤国的跳蚤也拿蚯蚓们没办法&#xff0c;蛐蛐国王只好去请神刀手来帮他们消灭蚯蚓。 蛐蛐国里…

NOIP2016提高组 day1

1.玩具谜题 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业。 有一天, 这些玩具小人把小南的眼镜藏了起来。 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图: 这时 s i n g e r singer singer告诉小南一个谜題: “眼镜藏在我左数第3个玩具…

[NOIP2016 普及组] 魔法阵

[NOIP2016 普及组] 魔法阵 - 洛谷 题意分析 给定一个四元组&#xff0c;四个数分别为a,b,c,d&#xff0c;满足以下条件&#xff1a; 1.a<b<c<d 2.b-a2*(d-c) 3.b-a(c-b)/3 //注意是实除 现在给你一个序列X&#xff0c;请你求出序列X中每个数分别作为a,b,c,d的个数。…

NOIP 2016 普及组

文章目录 T1 买铅笔T1分析 T2 回文日期T2分析 T3 海港T3分析 T4 魔法阵T4分析 T1 买铅笔 题目点击→计蒜客 [NOIP2016]买铅笔 题目描述 P 老师需要去商店买 n n n 支铅笔作为小朋友们参加 NOIP 的礼物。她发现商店一共有 3 3 3 种包装的铅笔&#xff0c;不同包装内的铅笔数…

题解 【NOIP2016】魔法阵

【NOIP2016】魔法阵 Description 六十年一次的魔法战争就要开始了,大魔法师准备从附近的魔法场中汲取魔法量。 大魔法师有m个魔法物品,编号分别为1,2,...,m。每个物品具有一个魔法值,我们用xi表示编号为i的物品的魔法值。每个魔法值xi是不超过n的正整数,可能有多个物品的魔…

NOIP2016总结

Day1&#xff1a; T1&#xff1a;模拟&#xff1b; 1 #include<iostream>2 #include<cstdio>3 #include<cstdlib>4 #include<cstring>5 #include<string>6 #include<ctime>7 #include<cmath>8 #include<set>9 #include<map…

2016noip-问题求解超级详细解

noip2016普及组问题求解 从一个44的棋盘&#xff08;不可旋转&#xff09;中选取不在同一行也不在同一列上的两个方格&#xff0c;共有&#xff08; &#xff09;种方法。 解题&#xff1a;首先是如下棋盘 于是我们发现这是组合问题&#xff0c;也就是从16个格子中选择两个格子…

MIPI D-PHY C-PHY

MIPI可分为物理层和逻辑层两大部分。物理层尽可能采用通用内容&#xff0c;逻辑层则是分别面向摄像头、显示屏、移动通信、存储等不同用途的专用协议。MIPI的物理层有D-PHY、M-PHY、C-PHY等3种。D-PHY现在大量应用于应用处理器与显示屏、摄像头连接的部分。随着摄像头、显示屏的…

以太网phy学习

关键词 10BASE2:采用细同轴电缆接口的IEEE 802.3 10Mb/s物理层规格(参见IEEE 802.3 Clause 10.) 10BASE5:采用粗同轴电缆接口的IEEE 802.3 10Mb/s物理层规格(参见IEEE 802.3 Clause 8.) 10BASE-F:采用光纤电缆接口的IEEE 802.3 10Mb/s物理层规格(参见IEEE 802.3 Clause 15.) 1…

M-PHY协议解读一:M-PHY整体概述

1.1 M-PHY整体概述 M-PHY协议思维导图如下&#xff1a; 思维导图主要分为两大部分&#xff1a;M-PHY基本特点和基本概念。第一部分对M-PHY的基本特点进行描述&#xff0c;通过与D-PHY/C-PHY多个维度的对比分析&#xff0c;对M-PHY有一个整体的基本认识&#xff1b;第二部分对M…

以太网PHY 开发与解析

目录 1.PHY芯片介绍 1.1 芯片引脚定义和说明 1.2 PHY芯片功能说明 1.3 供电管理 1.4 寄存器说明 1.4.1 控制寄存器 1.4.2 状态寄存器 1.4.3 PHY ID寄存器 1.4.4 自协商广播寄存器 1.4.5 自动协商链接合作伙伴能力寄存器 1.4.6 自动协商扩展寄存器 1.4.7 AVICOM指定…