1.如何拿到时间后格式化成我们自己想要的日期格式:

处理时候是从数据库中拿出的日期:Date d = rs.getDate("pdate");

首先常用的包:java.lang java.util java.sql

在java.sql包下面有 类,类中的Date查找,里面的方法都已经过时,

java.lang.Object

继承者 java.util.Date

继承者 java.sql.Date

找父类,看有没有可用的方法java.util.Date

也是已经过时的,但是Calendar.get是可以用的,暂时我们不用...

在java api中用索引查找

DateFormat,SimpleDateFormat,他们在java.text包中

在代码中:

Date d = rs.getDate("pdate");

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");

System.out.println(sdf.format(d));```

2.有了日期后,如何只拿月或者年或者日

java.util下的Calendar

获得一个实例:

Calendar rightNow = Calendar.getInstance();

想用getMonth方法,要有Calendar对象,但是rightNow是系统的当前时间,

我们的日期是从数据库里得到的。怎么办?

void setTime(Date date)

使用给定的 Date 设置此 Calendar 的时间。

Date d = rs.getDate("pdate");

Calendar c = Calendar.getInstance();

c.setTime(d);

System.out.println(c.get(Calendar.MONTH));```

总结下:分析问题就是,你得到的是Date类型的,api给你的是Calendar类型的才能用的方法,你得想办法转换

3.继续SimpleDateFormat

Date d = rs.getDate("pdate");

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");

System.out.println(sdf.format(d));```

打印出数据库中日期的时间,分,秒。但是为啥打印出来是:

00:00:00

因为date类型没有存时间的值,只有日期的值(年,月,日)

那话说回来,到底用哪种类型去表示出完整的时间呢(年,月,日,时分秒)然后如何格式化?

4.从数据库中拿到时间,如何显示出完整的时间信息(年月日时分秒)

Date d = rs.getDate("pdate");

你用getDate把数据库中存放的时间以Date类型拿出来的,java.sql.Date类型只包含日期,没有时间。java.sql.Time,有时间的。

java.util下的类Date 下有三个子类 Date,Time,Timestamp

java.sql下的ResultSet有返回Timestamp的方法

第一种方法:

rs.getTime("pdate")(时间拿到了)

第二种方法:很常用时间戳,Timestamp

java.sql ResultSet中有时间戳的方法返回

Timestamp ts = rs.getTimestamp("pdate");

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(sdf.format(ts));```

Timestamp 是java.util.date的子类,子类的化也可以用simpledateformat类format下

java calendar格式化_java日期处理专题:java 日期格式化相关推荐

  1. java calendar 天_Java Calendar getTime()用法及代码示例

    Calendar类中的getTime()方法用于返回类似于由该Calendar的时间值表示的Date的对象. 用法: public final Date getTime() 参数:该方法不包含任何参数 ...

  2. java calendar赋值_Java calendar类学习笔记

    Java Calendar类 calendar类是abstract类,实际使用时实现特定的子类对象 创建一个代表当前日期的Calendar对象 Calendar ss=Calendar.getlnst ...

  3. java format用法_java学习常用函数之日期时间函数

    日期时间函数 DATE_FORMAT(datetime ,fmt)和STR_TO_DATE(str, fmt)所需的日期模板 使用NOW(),SYSDATE(),CURDATE(),CURTIME() ...

  4. java 常用类库_JAVA(三)JAVA常用类库/JAVA IO

    成鹏致远 |lcw.cnblog.com|2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同, ...

  5. java calendar 设置时区_详解Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat

    一.概述 1.问题描述 使用Java处理时间时,我们可能会经常发现时间不对,比如相差8个小时等等,其真实原因便是TimeZone.只有正确合理的运用TimeZone,才能保证系统时间无论何时都是准确的 ...

  6. Java面试系列之并发编程专题-Java线程池灵魂拷问

    金三银四跳槽季即将来临,想必有些猿友已经蠢蠢欲动在做相关的准备了!在接下来的日子里,笔者将坚持写作.分享Java工程师在面试求职期间的方方面面,包括简历制作.面试场景复现.面试题解答.谈薪技巧 以及 ...

  7. java display.getdefault()_java基础(十一 )-----反射——Java高级开发必须懂的

    本文我们通过一个实际的例子来演示反射在编程中的应用,可能之前大家对反射的学习,仅仅是停留在概念层面,不知道反射究竟应用在哪,所以是一头雾水.相信通过这篇教程,会让你对反射有一个更深层次的认知. 概念 ...

  8. java类描述_java笔记2:Java语言中的类和对象的描述

    在Java 语言中,除8 个基本数据类型值之外, 一切都是对象,而对象就是面向对象程序设计的中心. 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还 ...

  9. java回收类_Java的内存回收——Java引用的种类

    1.Java引用的种类 Java是面向对象的编程语言,一个Java程序往往需要创建大量的Java类,然后对各Java类创建大量的Java对象,再调用这些Java对象的属性和方法来操作它们. 程序员需要 ...

  10. java语言编译_java在线编译-编译,java

    本教程分享:<java在线编译>, java在线编译网站或工具有哪些? 你做了很多了吧!很好,继续学吧! class.forName():加载的是指定的一个类 .class文件是由JAVA ...

最新文章

  1. 技术图文:如何解决 DAO 抛出的 80040154 错误?
  2. 使用sn.exe为程序集签名
  3. 稠密仿射变换 cvWarpAffine
  4. android studio3.12,Android Studio V3.12环境下TV开发教程(六)提供卡片视图
  5. jQuery选择器中的特殊符号和关键字
  6. footer.php置底,CSS五种方式实现Footer置底
  7. 算法导论-堆排序习题解
  8. vi是linux文本界面编辑器吗,LINUX初学之文本编辑器(vi ,vim)
  9. 清华大学黄民烈老师:本科生如何做出好的科研
  10. JDK8新特性(一)之Lambda表达式
  11. 导入 SQL 时出现 Invalid default value for ‘create_time‘ 报错解决方法
  12. CUTE FTP 控制连接已关闭
  13. 比较三个数,求最大数字 ( 应用条件运算符:?)
  14. 计算机中ram中文意思,ram是什么_ram是什么意思-太平洋IT百科
  15. android游戏flash插件下载,Flash Game Player Classic
  16. [CityHunter]点击ListView项目后修改其内容
  17. 浙江大学【面板数据分析与STATA应用】——第一讲短面板数据分析
  18. MySQL NDB和InnoDB对比
  19. 法拉克机器人自动怎么调_发那科机器人的正确操作方法及步骤
  20. Doom流量回放工具导致的测试环境服务接口无响应的排查过程

热门文章

  1. 2021年遥感类SCI期刊JCR分区/中科院分区排名与影响因子汇总
  2. TracePro小白学习操作
  3. LVGL misc tlsf算法(lv_tlsf.c)
  4. 电磁学——电磁场与电磁波:麦克斯韦方程组
  5. 教你同时分析DPD多个单号的物流信息
  6. escplise使用教程_Eclipse使用教程(图文详解)
  7. Mockito + JUnit 单元测试实例
  8. 移动办公应用的需求分析讨论
  9. 一周畅销书速报 | 端午节特别版
  10. android 源码编译adb,ADB 源程序从android源码中提取