Java的Date类型是,提供用来描述日期时间的类,它可以存储时间的年月日、时分秒的信息。但是如何从Date的实例中获取这些信息呢?

以前Date提供了一系列的get方法来获取,但是这些方法现在都被弃用了

既然这些方法不能使用了,那我们还能怎样获得呢?

方法一:Calendar类

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());                   //放入Date类型数据calendar.get(Calendar.YEAR);                    //获取年份
calendar.get(Calendar.MONTH);                   //获取月份
calendar.get(Calendar.DATE);                    //获取日calendar.get(Calendar.HOUR);                   //时(12小时制)
calendar.get(Calendar.HOUR_OF_DAY);             //时(24小时制)
calendar.get(Calendar.MINUTE);                  //分
calendar.get(Calendar.SECOND);                  //秒calendar.get(Calendar.DAY_OF_WEEK);              //一周的第几天

方法二:SimpleDateFormat类

String[] strNow1 = new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString().split("-");Integer.parseInt(strNow1[0]);            //获取年
Integer.parseInt(strNow1[1]);           //获取月
Integer.parseInt(strNow1[2]);           //获取日String[] strNow2 = new SimpleDateFormat("hh:mm:ss").format(new Date()).toString().split(":");Integer.parseInt(strNow2[0]);            //获取时(12小时制)
Integer.parseInt(strNow2[1]);           //获取分
Integer.parseInt(strNow2[2]);           //获取秒String[] strNow3 = new SimpleDateFormat("HH:mm:ss").format(new Date()).toString().split(":");Integer.parseInt(strNow3[0]);            //获取时(24小时制)
Integer.parseInt(strNow3[1]);           //获取分
Integer.parseInt(strNow3[2]);           //获取秒

【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)相关推荐

  1. JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...

    学习目标 1.掌握创建日期对象的方法 2.掌握date对象中获取日期时间的方法 3.掌握date对象中设置日期时间的方法 如何创建一个日期对象 语法:new Date(); 功能:创建一个日期时间对象 ...

  2. java Date获取 年月日时分秒

    转载自   java Date获取 年月日时分秒 package com.util;import java.text.DateFormat; import java.util.Calendar; im ...

  3. java去掉date分时秒_java Date获取年月日时分秒的实现方法

    java date获取年月日时分秒的实现方法 package com.util; import java.text.dateformat; import java.util.calendar; imp ...

  4. php 获取 年月日时分秒_JS获取年月日时分秒的方法分析

    本文实例分析了JS获取年月日时分秒的方法.分享给大家供大家参考,具体如下: var d = new Date(); var time = d.getFullYear() + "-" ...

  5. js获取年月日 时分秒的日期格式

    const date = new Date() const year = date.getFullYear() const month = date.getMonth() + 1 >= 10 ? ...

  6. oracle在数据表中获取年月日时分秒

    最近在用oracle数据库select数据,因为之前都是在用mysql,总是会遇到一些问题,记录一下. 如时间的取出问题,在数据库中格式是"年-月-日 时:分:秒"的格式,但是取出 ...

  7. oracle中获取年月日时分秒

    我写sql的时间为2016年10月10日下午15:18完事,这个时间下面要做对比: --获取年 select to_char(sysdate,'yyyy') from dual--2016 selec ...

  8. JAVA 通过value获取Map中key的三种方法

    JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...

  9. java web ip_详解Java Web如何限制访问的IP的两种方法

    前一阵子因为在做项目时碰到了这个功能,现在好好总结一下,至于为什么要限制IP访问,我就不多说了.然后百度了一下,现在主要有两种方式去限制IP访问,第一种是最简单的方便的,第二种是通过过滤器来限制访问. ...

最新文章

  1. ValueError: not enough values to unpack (expected 2, got 1)
  2. JDK源码分析 NIO实现
  3. Qt中使用多线程的一些心得(一)——继承QThread的多线程使用方法
  4. sumif三个条件怎么填_Excel条件求和函数sumif详解及应用
  5. sql server死锁的查询和解除
  6. net clr via c sharp chap1-- note
  7. 201621123058《java程序设计》第二周学习总结
  8. Codrops 优秀教程:基于 CSS3 的全屏网页过渡特效
  9. sys.dm_exec_query_stats的total_worker_time的单位是微秒还是毫秒
  10. Centos7.5 安装 mysql 5.7 ( 卸载自带 MariaDB)(实测)
  11. api-ms-win-crt-runtimel1-1-0.dll缺失的终极解决方案
  12. 10大名场面!Python处理办公自动化的10招!
  13. Win7 和 xp 双系统安装
  14. 郭德纲家训--话糙理不糙
  15. win10资源管理器——删除左侧图标(自用)
  16. 关于项目编译工具ninja、make、cmake的区别与优劣
  17. 华为数通笔记-BGP选路与负载分担
  18. Element DatePicker 日期选择器禁用单个指定日期
  19. jitpack.io 无法访问或下载依赖库
  20. python实现自动发送邮件,同时给多人发送,是工作变的简单(附源码)

热门文章

  1. R语言一般线性模型(涉及因变量是虚拟变量(哑变量))
  2. Unet——pytorch
  3. Java监听mysql的binlog详解(mysql-binlog-connector)
  4. python第三方库——xlrd和xlwt操作Excel文件学习
  5. 神经网络方法研究及应用,神经网络算法实例说明
  6. 用bat执行ps1脚本
  7. VS2019中字符串函数的使用
  8. logstash-plugin install报错message: certificate verify failed
  9. visualSVN server库迁移
  10. 2020年 java题库