转自:  关于java中六个时间类的使用和区别
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()

转载于:https://www.cnblogs.com/zjfjava/p/7838015.html

java的日期格式使用相关推荐

  1. java 解析日期格式_日期/时间格式/解析,Java 8样式

    java 解析日期格式 自Java 几乎 开始以来,Java开发人员就通过java.util.Date类(自JDK 1.0起)和java.util.Calendar类(自JDK 1.1起 )来处理日期 ...

  2. Java判断日期格式是否正确

    Java判断日期格式是否正确 Java中有一个能判断日期格式是否正确的方法SimpleDateFormat.setLenient(boolean lenient).该方法的默认值为true,会将错误的 ...

  3. java校验日期格式

    java校验日期格式 (这里提供两种校验日期格式的方法) 二.使用步骤 1.引入库 校验日期格式是否正确 代码如下(示例): public static boolean checkDate(Strin ...

  4. java中日期格式大小写标准写法

    java中日期格式大小写标准写法: yyyy-MM-dd HH:mm:ss (年-月-日 时:分:秒)

  5. java01:java英文日期格式化为Date

    java英文日期格式化为Date 在编写爬虫网站抓取新闻资讯的日期字段时,遇到了"November 27 2018"格式的日期,需要统一转换为"Thu Jan 24 00 ...

  6. java时间日期格式器_JAVA基础类库(二)-----日期、时间类和格式器

    Date类 public classDateTest{public static voidmain(String[] args){ Date d1= newDate();//获取当前时间之后100ms ...

  7. [转载] Java中日期格式转换

    参考链接: Java中的类型转换和示例 Code: /**     * 字符串转换为java.util.Date<br>     * 支持格式为 yyyy.MM.dd G 'at' hh: ...

  8. java yyyy-mm-dd 日期格式_Java中的日历日期为yyyy-MM-dd格式

    小编典典 JavaDate是自1970年1月1日格林尼治标准时间00:00:00以来的毫秒数的容器. 当你使用时System.out.println(date),Java将使用Date.toStrin ...

  9. Java英文日期格式转换yyyy-MM-dd格式

    我们在后端的开发过程中会经常跟日期相关的类型打交道,不过我们大多数在开发过程中遇到的格式都是基本的 年-月-日(yyyy-MM-dd)格式.当然,这种格式的日期我们都可以用Java自带的SimpleD ...

  10. java中日期格式的转换_java中定义日期格式的转换符

    Hi,大家好久不见,今天我们在这里给大家介绍一下关于Java的小知识,在Java中定义日期格式的转换符,至于运用呢就不和大家做介绍了:接下来就给大家详细介绍一下如何实现. 那我们该如何创建使用呢?首先 ...

最新文章

  1. skype安卓手机版_危险的战争游戏安卓手机版下载-危险的战争下载v1.0.13
  2. Java中Runnable和Thread的区别
  3. 告别CPU,加速100-1000倍!只用GPU就能完成物理模拟和强化学习训练
  4. composer 更新版本
  5. 【外贸人必看骗术】和中东客户做生意
  6. 可做fft分析吗_小吃店生意好做吗,小吃业行情分析
  7. 特斯拉股价创新高 马斯克嘚瑟:股价真高 哈哈!
  8. NoSuchMethodError: org.apache.avro.Schema.getLogicalType()Lorg/apache/avro/LogicalType;
  9. 跑步呼吸方法(细胞分裂呼吸法)
  10. 常用实例:js格式化手机号为3 4 4形式
  11. oracle pmon andsmon,SMON and PMON
  12. 最简单的易班打卡脚本
  13. C++Mysql8.0数据库跨平台编程实战(上)
  14. 数字信号和模拟信号抗干扰能力分析
  15. 三星S8 隐藏Android功能键,三星S8获系统更新 新增虚拟按键隐藏功能
  16. WEB安全 HTML基础
  17. 桌面整理助手 - DesktopAssistant 1.2.1.9
  18. Java实现QQ邮箱验证
  19. 解决在高分辨率下运行Photoshop CS6,程序界面字体过小的问题
  20. 2017、2018年中国大数据发展趋势和展望解读

热门文章

  1. 如何在 Mac 上发布警报?
  2. 苹果Mac侧边栏笔记工具:​​​​​​​​SideNotes
  3. Xcode之developer tools access
  4. ios开发之cocoapods导入新三方库报错RuntimeError - [Xcodeproj] Unknown object version.
  5. Navicat Mac版中如何使用搜索筛选
  6. 如何在macOS Big Sur 11.0 系统中在右键菜单中添加发送共享到微信或QQ的功能?
  7. 5款Mac必备的Safari扩展
  8. asp.net core 系列之用户认证(authentication)
  9. 「LibreOJ#516」DP 一般看规律
  10. Loadrunner关联