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日期操作类 经典示例Java日期操作类.pdf
Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....
日期类的加减及java中所以日期类的操作算法大全
曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。
java 日期操作汇总包含date calendar 相互转换
全面的日期开发工具类,对日期进行各种转换,应用于大部分项目的开发需求。
非常有用的Java日期时间操作函数代码一览 网上找到的,感觉不错。
java计算星期几,java计算后几天的日期) 收藏 一个简单的相对的较为完善的日期操作类
老师详细讲解的...很时用,时候java初学者
详细介绍了Java8日期时间相关的api,列举了一些常用的方法,包含java.time、java.time.temporal、java.time.format包下的类和接口操作
java日期操作技术大全,比如: 取得指定日期的下一个星期的最后一天 取得指定日期的所处月份的第一天 日期加1天 java.sql,Date()和java.util.Date(); 定时器 ...........很详细,很全面。
java日期的使用介绍和具体实现的示例 (适合新手) 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar...
日期 java日期 转换。。。。。。。。。。。。。。
// 格式:年-月-日 小时:分钟:秒 public static final String FORMAT_ONE = "yyyy-MM-dd HH:mm:ss"; // 格式:年-月-日 小时:分钟 public static final String FORMAT_TWO = "yyyy-MM-dd HH:mm";...
[工具类] 文件操作工具类 .java.txt [工具类] 序列化保存为XML文件的工具类 .java.txt [工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] ...