Java中六大时间类的使用和区别
关于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语句的情况下面使用
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()
from: https://www.cnblogs.com/greatfish/p/6036567.html
Java中六大时间类的使用和区别相关推荐
- Java中关于时间类的用法
java.util.Date import java.util.Date;public class DateTest {public static void main(String[] args) { ...
- java 中常用的类
java 中常用的类 Math Math 类,包含用于执行基本数学运算的方法 常用API 取整 l static double abs(double a) 获取double 的绝对值 l sta ...
- Java 中的 BigDecimal 类你了解多少?
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:什么?你还在使用fastjson,性能太差了个人原创+1博客:点击前往,查看更多 作者:HikariCP 链接: ...
- 四十一、深入Java中的 File类
@Author:Runsen @Date:2020/6/6 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...
- java中所有的类都继承于_Java中所有的类都是通过直接或间接地继承( )类得到的...
Java中所有的类都是通过直接或间接地继承( )类得到的 答:java.lang.Object 关于主机地址 192.168.19.125 (子网掩码: 255.255.255.248 ),以下说法正 ...
- java中的Atomic类
文章目录 问题背景 Lock 使用Atomic java中的Atomic类 问题背景 在多线程环境中,我们最常遇到的问题就是变量的值进行同步.因为变量需要在多线程中进行共享,所以我们必须需要采用一定的 ...
- Java中的ThreadPoolExecutor类
转载自 Java中的ThreadPoolExecutor类 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执 ...
- Java中常用的类,包,接口
Java中常用的类,包,接口 包名 说明 java.lang 该包提供了Java编程的基础类,例如 Object.Math.String.StringBuffer.System.Thread等,不使用 ...
- Java中的时间和日期(下)
转载请注明出处:http://blog.csdn.net/wl9739/article/details/51882913 在上篇文章Java中的时间和日期(上)里面,简单介绍了Java中的Date类, ...
最新文章
- 方差、标准差、均方差、均方误差理解
- python 语言教程(3)变量之列表(List)
- apache目录 vscode_[PHP] php, apache, VS Code安装与配置
- android camera 3a,买相机送手机 pixel 3a 上手体验
- 机器学习 KNN算法_0 丐版(matlab实现)
- pycharm运行完第一个程序,怎么运行第二个程序
- wordcloud词云使用方法
- 《深入理解 Spring Cloud 与微服务构建》第七章 负载均衡 Ribbon
- vscode为各自项目添加launch和setting
- libevent参考手册 系列文章
- 多台服务器同时装系统吗,多服务器同时安装操作系统
- Linux下禁止ping最简单的方法
- Python深度学习入门学习路线(简单速成不掉头发)
- GetTickCount
- 蓝屏修复工具和蓝屏代码查询软件
- coreldraw错误代码14001_应用程序配置不正确,应用程序未能启动 提示14001错误代码解决方法...
- 格(Lattice)基础(一)
- 【Mysql】Error 1826: Duplicate foreign key constraint 错误
- xf0x9f java mysql_MySql导入数据报错Incorrect string value: ‘xF0x9Fx90x82’
- 华为HCIE证书含金量
热门文章
- Spring 3.1 Environment Profiles--转载
- 短信验证码、图形验证码、邮件验证的自动化测试
- nginx自定义模块编写-实时统计模块--转载
- linux vi 撤销重做于前进后退--转
- spring AOP策略模式使用
- 李彦宏要给百度全员涨薪 连实习生都雨露均沾 :再没有行动,人都要被字节跳动给挖光了。
- Project Tungsten:让Spark将硬件性能压榨到极限
- jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景
- [并发编程] - Executor框架#ThreadPoolExecutor源码解读02
- Docker-tag