首页 > 编程语言 > 详细

JAVA Date

时间:2015-06-04 00:41:19      阅读:334      评论:0      收藏:0      [点我收藏+]

1、Date初始化:

Date(int year, int month, int date); 

Year从1900开始,month从0开始,date正常

 

2、字符串转化为日期:

String DATE1;

DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");

Date dt1 = df.parse(DATE1);

 

3、日期比较大小:

Date d1, d2;

D1.getTime() 单位:ms

 

4、计算日期差:

(D1.getTime()-d2.getTime())/(24*3600*1000)

24*3600*1000为一天的时间

 

5、获取日期格式/时间格式

DateFormat.getDate

 

6、取得日期是星期几?

String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};  

Calendar cal = Calendar.getInstance();

int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;

使用SimpleDateFormat

[java] view plaincopy

  1. //根据日期取得星期几  
  2.     public static String getWeek(Date date){   
  3.         SimpleDateFormat sdf = new SimpleDateFormat("EEEE");  
  4.         String week = sdf.format(date);  
  5.         return week;  
  6.     }  

注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”

 

资源:http://blog.csdn.net/cselmu9/article/details/8625530

 

7、日期转化成字符串(Date->String):

DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日

DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒

DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒

  1. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  2.         String dateNowStr = sdf.format(d);

 

JAVA Date

原文:http://www.cnblogs.com/zhhuzby/p/4550535.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!