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);}}

结果

Java中获取日期和时间相关推荐

  1. JAVA中获取当前系统时间

    JAVA中获取当前系统时间 转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输 ...

  2. 关于Java中的日期与时间的相关类说明详解

    文章目录 1.关于Java元年与时间戳 2.关于Date类 2.1常用API代码展示 3.关于Calendar类 3.1获取Calendar对象 3.2创建自定义的Calendar对象 3.2Cale ...

  3. 详解java中的日期与时间;新旧API对比;各种日期格式转换

    一.基本概念 1.本地时间 不同的时区,在同一时刻,本地时间是不同的. 全球一共分为24个时区,伦敦所在的时区称为标准时区,其他时区按东/西偏移的小时区分,北京所在的时区是东八区. 2.时区 GMT ...

  4. Java 中的日期与时间

    Java 日期时间 标签 : Java基础 Date java.util.Date对象表示一个精确到毫秒的瞬间; 但由于Date从JDK1.0起就开始存在了,历史悠久,而且功能强大(既包含日期,也包含 ...

  5. Java中的日期和时间的API(Calendar)

    java.util.Calendar类是一个抽象类,主要用于完成日期字段之间相互操作的功能 ①实例化  方式一:创建其子类(GregorianCalendar)的对象  方式二:调用其静态方法getI ...

  6. c语言获取时间并存储,如何在C程序中获取日期和时间值?

    strftime (C89) 马丁提到过,这是一个例子: main.c #include #include #include int main(void) { time_t t = time(NULL ...

  7. 关于Java中获取当前系统时间

    一. 获取当前系统时间和日期并格式化输出: 1 import java.util.Date; 2 import java.text.SimpleDateFormat; 3 4 public class ...

  8. java获取明天的日期_java怎么获取昨天,今天,明天的日期?java中获取日期的函数

    对于初步进入java学习阶段的朋友们来说,有一个必不可少的java基础知识,也就是日期函数,下面呢就用几个Demo带领大家一起来学习一下,如何用日期函数获取昨天,今天和明天的日期? 首先是获取昨天的日 ...

  9. java中获取日期 日期和字符串互转

    package deng;import java.text.SimpleDateFormat; import java.util.Date;public class DateTest01 {publi ...

最新文章

  1. DriverManager 驱动管理器类简介 JDBC简介(三)
  2. python语言中文社区-Python 之父谈 Python-Go语言中文社区
  3. sql月度分组_SQL Server按月分组
  4. Problem H Rock Paper Scissors,FFT
  5. day 02 python 基础
  6. C++ 基类和派生类的构造函数
  7. BZOJ 2763: [JLOI2011]飞行路线 【SPFA】
  8. 用Java开发一个停车场系统
  9. RFID打印机有什么用
  10. stm32F103驱动ADS1115程序-4通道可用-ALERT中断可用-ADC芯片,应该是最全了
  11. 我从佛学里悟到的自由
  12. 自学python-自学python编程的方法路线
  13. 【NOIP1999】【Luogu1020】导弹拦截
  14. Visio搜索形状显示无匹配项的解决方法
  15. Mysql使用dos命令安装
  16. 集中化Linux日志管理系统
  17. 数字电路专题:常用逻辑门符号
  18. 数据科学学习之统计实验的设计、检验与分析
  19. M1芯片的苹果电脑配置android开发环境
  20. 计算机兆的符号是什么意思,一兆等于多少kb流量?B,MB,KB,GB分别是什么意思?

热门文章

  1. 当代偷车贼分两种,剪电线的和用智能设备的
  2. Jenkins linter
  3. 海思3516开发记录-AAC音频解码
  4. enumerate()说明
  5. ai不同形状的拼版插件_Illustrator(AI)自动拼版脚本 V1.5下载(编组对象的复制位移)...
  6. pythonopencv人脸识别考勤_Python+Opencv+Tkinter指纹识别与人脸识别的门禁兼考勤(一)...
  7. ise 时钟约束_在ISE下分析和约束时序
  8. HTML和CSS基础系列(一)
  9. mendix费用价格
  10. android多个按钮美化,Android开发学习系列(一)——Android按钮圆角美化