关于Java的日期处理,一直就没有得到好好的掌握。当然,与自己的态度是脱u不了关系的。今天,从网上找到了一个关于Java日期处理的教程,就下载下来,好好看看一下,感觉现在对于日期处理可以完成90%的要求的,JDK确实是一个好的文档呀,
先看看关于日期处理的主要类、方法:
java.lang.System 的currentTimeMillis() 方法,返回以毫秒为单位的当前时间。
java.util.Date
java.util.Calendar 抽象类,通过getInstance() 方法得到实例,主要作用是获取时间中的特定瞬间,如:年、月、日、时、分、秒……
java.util.GregorianCalendar 主要作用是提供国际化的日历,如:其他国家的时间、日期……
java.sql.Date 数据库日期
java.sql.Time 数据库时间
java.sql.Timestamp 数据库日期及时间
java.text.DateFormat 格式化日期用
java.text.SimpleDateFormat 格式化日期用,简化版
eg:
/**
* @(#)TextDate.java
* 简单的时间、日期处理方法的使用
*
* @author kxjhlele
* @version 1.00 2008/12/1
*/
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.DateFormat;
import java.util.Calendar;
import java.sql.Timestamp;
public class TextDate {
??? public TextDate() {
??? }
??? public static void main (String[] args) throws Exception {
???
??? System.out.println(System.currentTimeMillis()); // 获取当前时间的毫秒值
???
??? System.out.println("--------------------");
??? Calendar c = Calendar.getInstance(); // 获取当前日期的Calendar格式
??? System.out.println(c);
???
??? System.out.println("--------------------");
??? Date d = new Date(); // 获取当前日期的Date格式
??? System.out.println(d.toString());
???
??? System.out.println("--------------------");
??? System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(d)); // 格式化日期
???
??? System.out.println("--------------------");
??? // c.setTime(d); // 设置c的时间
??? System.out.println(c.get(Calendar.MONTH) + 1); // 获取当前日期的月份
???
??? System.out.println("--------------------");
??? String s = "1989-04-17 11:44:44"; // 设置字符串
??? Timestamp ts = Timestamp.valueOf(s); // 格式化字符串成日期格式
??? System.out.println(ts.toString());
??? }
}
例子并没有写的十分详细,主要是把最常用的做了一下测试,关于更详细的内容,查看一下JDK就足够解决问题了,关于时间日期的处理,在上面写的那几个类也就包括了,详细的看一遍,做一下简单的测试,也就可以完全掌握了。写一篇关于如何自学的主题吧。
分享到:
相关推荐
java日期处理大全,用与时间的各种处理。。
java日期处理
java中关于日期处理的总结,包含各种日期格式之间的转java.util.Date(已经不提倡使用,该类的方法比较少) java.util.Calendar(抽象类) java.util.GregorianCalendar(是Calendar的子类,日期处理时候经常使用该类)****...
java日期处理 和格式解析 包含java.util.Calender java.util. GregorianCalendar java.util.Date
基本涵盖了各种场景的日期处理需要,包括时间类型转换,获取N天前后,月初月末,某段时间按天拆分等功能,欢迎使用。
* 文件名:DateUtils.java 日期处理相关工具类 * 版本信息:V1.0 * 日期:2013-03-11 * Copyright BDVCD Corporation 2013 * 版权所有 http://www.bdvcd.com */ public class DateUtils { /**定义常量**/ ...
DateHandler.java日期处理类Java文件下载,有些功能很不错哦,比如计算是否是季度末、计算从现在开始几天后的时间、得到当前时间,用于文件名,使用yyyyMMddHHmmss格式、比较日期,与现在-N天的日期对比、比较日期,...
自己整理的Java日期处理类 。包含获取两个之间段之间的天数、月初日期,月末日期、一个时间段之间的所有的日期,月份 一周的第一天,最后一天、 当前是周几等。仅供参考
java日期处理.pdf
java 日期处理工具类
jquery获得单选框和下拉框的值,java日期处理,遍历list,遍历map
java日期处理[文].pdf
日期操作工具类,主要实现了日期的常用操作。 * * 在工具类中经常使用到工具类的格式化描述,这个主要是一个日期的操作类,所以日志格式主要使用 SimpleDateFormat的定义格式. * * 格式的意义如下: 日期和...
第一部分关于JAVA的Date (参考关于JAVA的Date总结) 第二部分Date工具类(参考一个总结好的很好的关于JAVA的Date工具类)
处理用户的出生年月日、注册日期,订单的创建时间.使用方便灵活
java处理日期合并
java语言日期处理大全,主要是如何运用日期