java之中操作日期的类分别为:
#系统的日期时间类
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Date;
import java.lang.System;
#用于操作数据库日期时间的类
import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
#用于对日期进行格式化的类
import java.text.DateFormat;
import java.text.SimpleDateFormat;
另:commonc-lang包中有处理日期的工具类
org.apache.commons.lang.time
1. 获取年月日
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
int month = now.get(Calendar.MONTH) + 1;
int day = now.get(Calendar.DAY_OF_MONTH);
int hour = now.get(Calendar.HOUR);
int min = now.get(Calendar.MINUTE);
int sec = now.get(Calendar.SECOND);
2. 简单的格式化日期
System.out.println(new SimpleDateFormat("yyyy年MM月dd日 HH小时mm分钟ss秒")
.format(new Date()));
输出当前日期:2009年06月11日 14小时45分钟45秒
--------------------------------------------------------------------- 对比格式化与未格式化的日期
print(new Date());
输出:Thu Jun 11 14:46:42 CST 2009
3. 对日期的操作
计算未来的日期
定制日期的显示格式
将文本数据解析成日期对象
日期的解析
日期的计算
4. 增加一天
Date d = new Date();
long myTime = (d.getTime() / 1000) + 60 * 60 * 24;
d.setTime(myTime * 1000);
String result = new SimpleDateFormat("yyyy年MM月dd日 HH小时mm分钟ss秒")
.format(d);
System.out.println(result);
5. 根据年月 周 星期几 求日期
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM F E");
java.util.Date date2 = formatter.parse("2003-05 1 星期日");
SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");
String s = formatter3.format(date2);
print(s);
6. 根据年月日 求星期几
Date d = new SimpleDateFormat("yyyy-MM").parse("2001-01-01");
SimpleDateFormat formatter = new SimpleDateFormat("E");
String s = formatter.format(d);
print(d);
7. 星期六-9月-29日-2001年 类型的日期
SimpleDateFormat bartDateFormat = new SimpleDateFormat("E-MM-dd-yyyy");
Date date = new Date();
System.out.println(bartDateFormat.format(date));
参考:
http://space.itpub.net/?uid-12379366-action-viewspace-itemid-50371
http://www.cnblogs.com/dotjava/articles/1264938.html
分享到:
相关推荐
java日期类型操作工具类
java日期操作类 操作java日期 替换simplatedateformate
本篇内容将深入讲解Java中的日期操作类,这对于Java初学者来说是非常重要的知识点。 首先,我们要了解Java中的基础日期类`java.util.Date`。这个类在早期的Java版本中被广泛使用,但其API设计存在一些问题,例如不...
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
根据给定的文件信息,...以上就是对Java日期类函数方法的整理和解释,涵盖了基本的日期操作,包括日期的格式化、解析、转换以及年份和月份的获取等。掌握这些函数和方法,能够帮助开发者更高效地处理日期相关的任务。
如果这个文件包含了代码示例,你可以打开查看具体实现,进一步学习和理解Java日期时间操作的细节。 总之,理解和熟练掌握Java的日期时间操作对于开发人员来说至关重要,无论是在处理用户输入、记录日志还是进行复杂...
如果你需要进行复杂的日期时间操作,如日期计算、时区转换或格式化,强烈建议使用`java.time`包,因为它提供了更直观、更易用的接口。 总之,Java中的日期工具类从最初的`java.util.Date`到现在的`java.time`包,...
`日期类的操作共5页.pdf.zip`这个文件很可能包含了一份关于Java日期类操作的教程或笔记,一共五页,涵盖了基本到进阶的使用方法。在这个文档中,我们可以预见到可能会涉及以下几个关键知识点: 1. **基础日期类:...
标题提到的"java实现的日期操作类"通常指的是使用这些类来完成特定的日期计算任务,如获取星期几或计算未来的日期。 `java.util.Date`是Java早期用来表示日期和时间的类,但它的API设计并不理想,易用性较差。因此...
在这个Java 日期帮助类中,包含了多达50个实用方法,涵盖了日期和时间的各种操作,旨在简化开发人员的工作,提高代码的可读性和可维护性。这个类可能是由一个经验丰富的j2ee精英团队经过10年的实践和完善提炼出来的...
Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....
本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ### 一、日期类的基本操作 #### 1. 使用Calendar类 `Calendar`类是Java中处理日期和时间的核心类之一,它...
本文将重点讲解Java日期的常用操作方法,主要基于提供的`JavaDateUtil.java`文件,假设这是一个自定义的日期工具类。 首先,我们来了解`java.util.Date`。这个类在早期的Java版本中被广泛使用,但它的API设计并不...
曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。
java 日期操作汇总包含date calendar 相互转换
本篇文章将详细探讨Java中的日期操作接口,特别是围绕"Java日期操作接口"这个主题,以及与之相关的`DateFilter.java`文件。 首先,Java中最基础的日期类是`java.util.Date`。这个类自Java 1.0起就存在,但它的设计...
Java提供了多种日期辅助类来帮助开发者进行日期时间的操作和格式化。在给定的标题“Java常用日期辅助类”中,我们可以推测这篇博文可能探讨了Java中的一些核心日期处理工具,如`java.util.Date`,`java.time`包中的...
在Java编程语言中,日期和时间的处理是常见的任务,涉及到日期的创建、格式化、解析、比较以及各种转换操作。本篇文章将深入探讨Java中日期转换的各种方法和技巧。 一、日期对象的创建 在Java中,日期对象可以通过...