java日期处理总结
1.java.sql.Date
从数据库中取出的日期格式(rs.getDate())是java.sql.Date,这是java.util.Date的子类。查询API后发现可用的方法很少。包含构造只有4个:
Date(long date) 使用给定毫秒时间值构造一个 Date 对象。
|
void
|
setTime(long date) 使用给定毫秒时间值设置现有 Date 对象。
|
String
|
toString() 格式化日期转义形式 yyyy-mm-dd 的日期。 |
static Date
|
valueOf(String s) 将 JDBC 日期转义形式的字符串转换成 Date 值。
|
其中valueOf方法中的s表示 "yyyy-mm-dd" 形式的日期的 String
对象,如果不是这种格式,则报错。而toString方法则默认返回"yyyy-mm-dd" 形式的日期。
2.java.util.Date
java.util.Date反应的是世界时(UTC)。date常用的方法有:
Date():初始化当前时间 |
Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
|
void
|
setTime(long time) 设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
|
String
|
|
date的toString()方法内容详细如下:
把此 Date
对象转换为以下形式的 String
:
dow mon dd hh:mm:ss zzz yyyy
其中:
- dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
- mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
- dd 是一月中的某一天(01 至 31),显示为两位十进制数。
- hh 是一天中的小时(00 至 23),显示为两位十进制数。
- mm 是小时中的分钟(00 至 59),显示为两位十进制数。
- ss 是分钟中的秒数(00 至 61),显示为两位十进制数。(这里之所以有61秒是因为对于 UTC,大约每一两年出现一次额外的一秒,称为“闰秒”。闰秒始终作为当天的最后一秒增加,并且始终在 12 月 31 日或 6 月 30 日增加。)
- zzz 是时区(并可以反映夏令时)。标准时区缩写包括方法 parse 识别的时区缩写。如果不提供时区信息,则 zzz 为空,即根本不包括任何字符。
- yyyy 是年份,显示为 4 位十进制数。
3.日期格式化DateFormat和SimpleDateFormat
DateFormat是一个抽象类,真正格式化日期的类是SimpleDateFormat。
日期和时间模式:
日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A'
到 'Z'
和 'a'
到 'z'
被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 ('
) 引起来,以免进行解释。"''"
表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。
下面举个例子:
1 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 2 System.out.println(sdf.format(new Date())); 3 Date date=sdf.parse("2015-01-29 9:20:20"); 4 System.out.println(date);
输出结果:
2015-01-28 09:46:55
Thu Jan 29 09:20:20 CST 2015
转载于:https://www.cnblogs.com/andong2015/p/4254656.html
java日期处理总结相关推荐
- Java日期时间使用总结
一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java中 ...
- java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间
2019独角兽企业重金招聘Python工程师标准>>> java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间 package com.hi;import ja ...
- 程序员必备:Java 日期处理的十个坑
前言 整理了Java日期处理的十个坑,希望对大家有帮助. 一.用Calendar设置时间的坑 反例: Calendar c = Calendar.getInstance(); c.set(Calend ...
- java日期类的计算问题_java日期计算(Calendar类)
昨天学了java日期的格式器,主要是用SimpleDateFormat进行格式化.解析.但这还仅停留在日期的查看(调整显示格式)阶段,更重要的是日期的操作.今天继续学习,记录如下: 今天主要学习的日期 ...
- java日期格式精确到分_详解Java日期格式化及其使用例子
Java日期格式化及其使用例子 1 SimpleDateFormat担当重任,怎样格式化都行 import java.util.Date; import java.text.SimpleDateFor ...
- java 日期 解析_Java日期解析(Java DATE Parsing)
Java日期解析(Java DATE Parsing) 我有一个java.util.Date的愚蠢问题. 我有这一行代码,但我不明白为什么这个日期是用这种格式无法解析的. public class T ...
- el-date-picker设置默认日期_程序员必备:Java 日期处理的十个坑
前言 整理了Java日期处理的十个坑,希望对大家有帮助. 一.用Calendar设置时间的坑 反例: Calendar c = Calendar.getInstance(); c.set(Calend ...
- java日期加减秒_Java日期——年、月、日、时、分、秒、周加减计算
Java日期--年.月.日.时.分.秒.周加减计算 Java日期--年.月.日.时.分.秒.周加减计算 1.Pom依赖 joda-time joda-time 2.9.9 2.示例代码 package ...
- Java日期及时间库插件 -- Joda Time.
转载自 Java日期及时间库插件 -- Joda Time. 来到新公司工作也有一个多月了, 陆陆续续做了一些简单的项目. 今天做一个新东西的时候发现了 Joda Time的这个东西, 因为以前用 ...
- java日期时间转日期_Java时间和日期指南
java日期时间转日期 长期以来,正确处理日期,时间,时区,夏令时,and年等一直是我的烦恼. 本文并不是一个全面的指南时域,请参阅日期和时间在Java中 -更详细,但略有下降,ekhem,日期. 它 ...
最新文章
- Spring Cloud构建微服务架构(二)服务消费者
- 编写程序来模拟计算机LRU算法,操作系统-页式虚拟存储管理程序模拟.doc
- C++ 中 new 操作符内幕:new operator、operator new、placement new
- 【ssh登陆问题】no matching cipher found / no matching key exchange method found
- 前端学习-css(一)
- 华为P50 4G版入网公示:居中单孔直屏 搭载鸿蒙系统
- 零基础能不能学习web前端开发?
- Java学习资料-java基本数据类型
- 利用Python爬取3万多条上海二手房信息,我得出的结论是?
- QQ 微信转链,如何实现淘宝京东苏宁唯品会拼多多,返利转链思路
- babel-polyfill解决vue框架项目IE无法打开问题
- Common Lisp 超规范(译文):5.数据和控制流
- 全国计算机二级考试中 ms office高级应用与C语言哪个适合大学生?
- 自己的微信竟然延迟接收消息了,这是什么情况?
- 前端入门 02:HTML入门
- 中兴网关(光猫)DNS故障的解决
- Bootstrap的aria-label和aria-labelledby
- 【润乾报表2018】如何为参数报表增加重置功能
- python编程自学_Python编程自学:一小时python入门教程
- c语言中error c2065: c: 未声明的标识符,error C2065:未声明的标识符错误
热门文章
- python opencv2_python opencv2 api
- LeetCode 898. 子数组按位或操作(前缀和思想)
- LeetCode 97. 交错字符串(DP)
- LeetCode 1465. 切割后面积最大的蛋糕
- LeetCode 171. Excel表列序号(26进制转10进制)
- linux程序运行耗时shell脚本running_time.sh
- plotplay恢复默认设置_手把手解答win10系统potplayer经常弹出自动更新提示的还原技巧...
- python哪本书好看_python入门看哪本书好
- docker $PWD路径_Docker 技术系列之安装Redis单机版和集群版
- 数据库实例:用户注册