java.util.Date
java.sql.Date  java.sql.Time  java.sql.Timestamp
java.text.SimpleDateFormat
java.util.Calendar

java.util.Date日期格式为:年月日时分秒 
java.sql.Date日期格式为:年月日
java.sql.Time日期格式为:时分秒 
java.sql.Timestamp日期格式为:年月日时分秒纳秒(毫微秒)

从数据库中取出来的日期一般都用getTimestamp()方法,例如oracle中一个字段数据类型Date,要想获得准确日期就用getTimestamp()方法。

java.util.Calendar类(日历类)Calendar类是一个抽象基类,主要用于日期之间的各种计算获取Calendar实例的方法:使用Calendar.getInstance()方法或调用它子类GregorianCalendar的构造器。

java.text.SimpleDateFormat:其他五种均可以被格式化同种样式的时间

----------------------------------------------------------------------------

java.util.Date 是java.sqlDate,Time,Timestamp的父类

1.java.util.Date 就是在除了SQL语句的情况下面使用
 
 附:
1.1 Date类型转String类型(以时间格式1970-01-01 01:01:01为例)
//yyyy-MM-dd HH:mm:ss表示24时间进制
SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date=sDateFormat.format(new Date());
//注:MySQL数据库中date和datetime数据类型可接收日期格式数据,若通过String类型插入数据库,需要在日期字符串上加上标即'1970-01-01 01:01:01'

1.2 String类型转Date类型

String dStr ="2001.12.12-08:23:21";
Date d = null;
SimpleDateFormat sdf = newSimpleDateFormat("yyyy.MM.dd-HH:mm:ss");
try {
d = sdf.parse(dStr);
} catch (ParseException pe) {
System.out.println(pe.getMessage());
}
System.out.println(d.toLocaleString());//返回当前区域设置的默认格式表示的日期

1.3 毫秒数据格式化成日期格式

//以1429339937748为毫秒数实例化一个Date对象
Date date =new Date(1429339937748l); SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd");
//设置转化格式
String time=sdf.format(date);//将Date对象转化为yyyy-MM-dd形式的字符串
System.out.println(time);//输出字符串
2.java.sql.Date 是针对SQL语句使用的,new java.sql.Date(new java.util.Date().getTime(),它只包含日期而没有时间部分
 
 
3.它都有getTime方法返回毫秒数
 
 
---------------------------------------------------------------------------------------------
 
 
4.互相转换
new java.sql.Date(new java.util.Date().getTime())
new java.util.Date(new java.sql.Date(0).getTime())
 
 
5.java.sql.Timestamp的使用
 
 
6.java.sql.Time
 
 
 
7.java.util.Calendar
 
 
8.所有时间日期都可以被SimpleDateFormat格式化format()
 

java的日期格式使用的更多相关文章

  1. Java中日期格式(String、Date、Calendar)的相互转换

    package day20190318; import java.text.ParseException; import java.text.SimpleDateFormat; import java ...

  2. java转换日期格式为 RFC1123

    import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util. ...

  3. Java各种日期格式的获取和设置指定日期

    因为近期在做一个项目,发现项目中日期设置的bug,于是查阅了多方资料后.最终攻克了,为此写篇总结.方便日后的查阅. 多的不说了.直接上代码 package com.example.testdate; ...

  4. java中日期格式的转换和应用

    java中主要有3个类用于日期格式转换    DateFormat .SimpleDateFormat.Calendar SimpleDateFormat函数的继承关系: java.lang.Obje ...

  5. 【dateFormatSymbols】JAVA特殊日期格式转换

    记录:特殊日期格式转换,如将yyyyMMdd转为01MAY2019 public static final String DATE_VIP_FORMAT = "yyyyMMdd"; ...

  6. Java时间日期格式转换 转自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

    Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...

  7. java常见日期格式转换以及日期的获取

    package com.test.TestBoot.SingleModel;import java.text.SimpleDateFormat;import java.util.Date;public ...

  8. Java时间日期格式转换Date转String和String转Date

    Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...

  9. java 标准日期格式

    public static void main(String[] argv) { // 使用默认时区和语言环境获得一个日历 Calendar cale = Calendar.getInstance() ...

随机推荐

  1. CSS 笔记——文本字体

    5. 文本字体 -> 文本 (1)text-indent 基本语法 text-indent : length 语法取值 length : 百分比数字 | 由浮点数字和单位标识符组成的长度值,允许 ...

  2. [Codeforces #192] Tutorial

    Link: Codeforces #192 传送门 前两天由于食物中毒现在还要每天挂一天的水 只好晚上回来随便找套题做做找找感觉了o(╯□╰)o A: 看到直接大力模拟了 但有一个更简便的方法,复杂度 ...

  3. 【计算几何】【分类讨论】Gym - 101243I - Land Division

    题意:给你一个n个点的凸包,让你切一刀,使得它变成一个m边形和一个K边形,问你切的这一刀最短是多少. 如果m+K==n+4,那么一定切在两条边上,但是由于两个线段间的最短距离,至少会经过一条线段的一个 ...

  4. 【Heap-dijkstra】CDOJ1639 云中谁寄锦书来?雁字回时,月满西楼。

    题意: 在n个点m条边的无向图上,有k个出口 从起点出发,每到一个点(包括起点),该点连出的边中有d条会被封锁 求最坏情况下到达出口的最短路 题解: 该题为dijkstra算法的拓展 由于求最坏情况下 ...

  5. 【后缀自动机】【拓扑排序】【动态规划】hihocoder1457 后缀自动机四·重复旋律7

    解题方法提示 小Hi:我们已经学习了后缀自动机,今天我们再来看这道有意思的题. 小Ho:好!这道题目让我们求的是若干的数字串所有不同子串的和. 小Hi:你能不能结合后缀自动机的性质来思考如何解决本题? ...

  6. kong添加upstream

    整理的文档比较早,kong版本可能是0.10.3版本.详情请看官网最新文档 准备 使用kong代理后端请求 1.开放几个接口如下: 本地请求1:http://aaa.wyc.com:8888/aaa ...

  7. 消除重复 Exercise07_15

    import java.util.Scanner; /** * @author 冰樱梦 * 时间:2018年下半年 * 题目:消除重复 */ public class Exercise07_15 { ...

  8. Linux下KVM虚拟机基本管理及常用命令(转)

    说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...

  9. NHibernate 集合映射基础(第四篇) - 一对一、 一对多、多对多小示例

    映射文件,用于告诉NHibernate数据库里的表.列于.Net程序中的类的关系.因此映射文件的配置非常重要. 一.一对一 NHibernate一对一关系的配置方式使用<one-to-one&g ...

  10. CString.Format %s 字符串 要用char *

    CString.Format %s 字符串 错了,应该是:std::string str;CString sql;sql.Format("%s",str.c_str());所以正确 ...