码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA Date

时间:2015-06-04 00:43:16      阅读:170      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!