`
小牛犊
  • 浏览: 93555 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

日期和时间的处理学习笔记

阅读更多

1.比较两个日期的大小

   比较两个日期的大小可以使用Date类中的before(Date),after(Date),compareTo(Date)方法。

  (a)before()是判断当前日期是否在参数日期之前,即当前日期毫秒数小于参数日期毫秒数;

  (b)after()是判断当前日期是否在参数日期之后,即当前日期毫秒数大于参数日期毫秒数。

  (c)而compareTo()是将当前日期与参数日期比较后,返回一个int型值,它的返回值有三种可能:-1、0和1。如果返回-1则表示当前日期在参数日期之前;如果返回0则表示两个日期是同一时刻;返回1则表示当前日期在参数日期之后。

例子:

public class DateTest {
	public static  void main(String []args){
		String d="2007-08-12";
		Date date=new Date();
		String par="yyyy-MM-dd";
		DateFormat df=new SimpleDateFormat(par);
		try {
			Date k=df.parse(d);
			System.out.println(k.after(date));
			System.out.println(k.before(date));
			int i=k.compareTo(date);
			System.out.println(i);
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}
}

 

    运行结果:

false
true
-1

 

2.Calendar抽象类以及它的子类GregorianCalendar可以直接获取或者改变年、月、日、时、分、秒。GregorianCalendar的小时数是24小时制的。GregorianCalendar中有许多方法,需要时可以查看api。

 

3.抽象类DateFormat以及它的子类实体类SimpleDateFormat是专门用于日期格式化和解析的类。

   (1)使用DateFormat类的parse(String source)方法将具有一定格式的字符串转换为一个Date对象,前提是我们利用前面讲到日期格式表达式语法为其找到一个合适的Pattern。如上面的例子。

 

4.JAVA表示的月份是从0开始的。

 

分享到:
评论

相关推荐

    J2ME学习笔记 入门 学习经验

    j2me学习笔记【6】——获取日期时间 j2me学习笔记【7】——复选框的应用 j2me学习笔记【8】——TextField的使用实例 j2me学习笔记【9】——List中复选框的使用实例 j2me学习笔记【10】——Ticker类实现在屏幕上横向...

    php学习笔记

    输出日期 42 错误处理 43 一.自定义错误处理函数 43 二.触发器 43 三.异常处理 43 四.设置顶级异常处理器 45 防盗链 45 HTTP 46 经过一定时间跳转到指定页面 46 不让浏览器缓存 46 cookie 47 session 47 ...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    丛书名: 学习笔记 出版社:清华大学出版社 ISBN:9787302282082 上架时间:2012-5-9 出版日期:2012 年5月 开本:16开 页码:564 版次:1-1 所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java 编辑推荐   ...

    c#学习笔记.txt

    C#学习笔记(2)【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期:2004-07-11 人气:8092 出处: write by cash(天下第七) 2002.01.20 版权所有,翻录不究 cashcao@...

    日期时间变量的处理

    入门级基础知识,本人学习整理笔记,对小白很友好,有兴趣的学习的朋友可以查阅。

    2009达内SQL学习笔记

    大多数SQL实现支持以下类型的函数: 文本处理, 算术运算, 日期和时间, 数值处理。 Null:空值 空值当成无穷大处理,所有空值参与的运算皆为空。 空值与空值并不相等,因为空值不能直接运算。 如:prod_price...

    springmvc学习笔记-返回json的日期格式问题的解决方法

    本篇文章主要介绍了springmvc学习笔记-返回json的日期格式问题的解决方法,解决了日期格式的输出,有兴趣的可以了解一下。

    SQL学习笔记七函数 数字,日期,类型转换,空值处理,case

    数字函数 ABS():求绝对值。 CEILING():舍入到最大整数。...length) string是待处理字符串,start_position是开始截的个数,length是截取的最大长度 日期函数 GETDATE():取得当前日期时间 DATEADD(datep

    .net技术资料大全(语言规范 源码教程 学习笔记 技术资料 .net代码生成器)

    读取、设置系统时间日期.txt 读写注册表.txt 对过程进行加密.txt 二进制数据保存.txt 二进制数据字段的更新.txt 分页及动态创建列的控件 .txt 改变Windows服务的启动顺序.txt 各进制之间的转换.txt 给图片...

    Python数据分析实践:时间序列实例.pdf

    /u/4579171/blog/4551295 Pandas学习笔记之时间序列总结 目的:熟悉时间序列数据的处理方法和时间序列的使用,并用可视化展示出来。 我们来看一下西雅图费利蒙桥的自行车数量统计。该数据集来源自一个自动自行车的...

    Java学习笔记-个人整理的

    {5.1.1}各类时间日期转换}{94}{subsection.5.1.1} {5.1.2}时间的输入与输出}{97}{subsection.5.1.2} {5.2}数字的输入输出}{97}{section.5.2} {5.2.1}将浮点数四舍五入到指定精度}{98}{subsection.5.2.1} {6}...

    js内置对象 学习笔记

    ● String对象:处理所有的字符串操作 ● Math对象:处理所有的数学运算 ● Date对象:处理日期和时间的存储、转化和表达 ● Array对象:提供一个数组的模型、存储大量有序的数据 ● Event对象:提供JavaSc

    整理后java开发全套达内学习笔记(含练习)

    //此语句会抛异常,需处理 System.out.println("您输入了文字:" + next); }catch(Exception e){} }} 数值保存方式: 正数= 二进制 负数= 补码 补码= 反码 +1 正数=负数的补码(反码+1) 反码= 非(二...

    Java基础(韩顺平版)笔记详

    Java基础类库:实用工具类和日期时间API JDBC数据库操作 适用人群 计算机专业新生和初学者,希望系统学习Java编程。 在校学生,需要为相关课程准备或复习。 自学者,希望通过自学掌握Java编程技能。 有经验的开发者...

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    读取、设置系统时间日期.txt 读写注册表.txt 对过程进行加密.txt 二进制数据保存.txt 二进制数据字段的更新.txt 分页及动态创建列的控件 .txt 改变Windows服务的启动顺序.txt 各进制之间的转换.txt 给图片...

    带标签_超详细笔记以及拓展延伸知识点总结_小甲鱼零基础入门学习python系列教程

    目录 笔记_小甲鱼零基础入门学习python系列教程 1 ...52结:datetime模块详解(基本的日期和时间类型) 150 53结:timeit模块_准确测量小段代码执行时间 170 54结:如何使用静态方法、类方法或者抽象方法 176

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    PinPKM-V201525(官网发布的最后一个免费无使用限制版本)

    7.支持近三天、近一个月、阅读次数、日期视图、问答学习等来复习收藏的资料为自己的知识 8.支持用Word来收集网页,这是PinPKM 的独门武功 9.知识库的容量仅受硬盘大小限制,采用分散文档保存来确保文档不受损 10....

    针式PinPKM-V201506(免费无使用限制)

    7.支持近三天、近一个月、阅读次数、日期视图、问答学习等来复习收藏的资料为自己的知识 8.支持用Word来收集网页,这是PinPKM 的独门武功 9.知识库的容量仅受硬盘大小限制,采用分散文档保存来确保文档不受损 10....

    基于SSM宠物医院专家预约宠物交流系统+sql数据库(毕设源码).zip

    订单: 预约id,预约专家,预约日期,预约时间,预约内容,预约用户,处理状态,处理结果,预约备注 帖子: 帖子id,帖子标题,宠物分类,帖子内容,浏览量,发帖人,发帖时间,是否精华帖,审核状态 帖子回复: 回复id,被回帖子,回复...

Global site tag (gtag.js) - Google Analytics