您的位置:首页 > 编程语言 > Java开发

java中日期操作类的使用方法

2016-09-23 20:06 281 查看
Date类的用法:

package com.jasen.binary;

import java.util.Date;

public class DateDemo {

public static void main(String[] args) {
Date date=new Date();
//System.out.println(date.getTime());
System.out.println(date);
//结果Thu Mar 10 22:06:12 GMT+08:00 2016
}

}

Calendar类的使用:

package com.jasen.binary;

import java.util.Calendar;

public class CalendarDemo {

public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar cal=Calendar.getInstance();//抽象类
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MARCH);
int day=cal.get(Calendar.DAY_OF_MONTH);
String[]
week={"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};
int weekday=cal.get(Calendar.DAY_OF_WEEK);
int hour=cal.get(Calendar.HOUR_OF_DAY);
int minute=cal.get(Calendar.MINUTE);
int second=cal.get(Calendar.SECOND);
int millisecond=cal.get(Calendar.MILLISECOND);
StringBuilder sb=new StringBuilder();

sb.append(year).append("年").append(month).append("月").append(day).append("日
").append(hour)

.append(":").append(minute).append(":").append(second).append("
").append(millisecond).append("
")
.append(week[weekday]);
System.out.println(sb.toString());
}

}
SimpleDate(自定义时间格式)类的用法(常用):

package com.jasen.binary;

import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateDemo {

public static void main(String[] args) {
// 用默认的模式和默认的语言环境的日期格式符号构造SimpleDateFormat
SimpleDateFormat sdf=new SimpleDateFormat();
SimpleDateFormat sdf2=new SimpleDateFormat("E, w MMM d, y
ah:m:s:S Z");
String s=sdf2.format(new Date());
System.out.println(s);
}

}

字母日期或时间元素表示示例
G
Era 标志符Text
AD
y
Year
1996
;
96
M
年中的月份Month
July
;
Jul
;
07
w
年中的周数Number
27
W
月份中的周数Number
2
D
年中的天数Number
189
d
月份中的天数Number
10
F
月份中的星期Number
2
E
星期中的天数Text
Tuesday
;
Tue
a
Am/pm 标记Text
PM
H
一天中的小时数(0-23)Number
0
k
一天中的小时数(1-24)Number
24
K
am/pm 中的小时数(0-11)Number
0
h
am/pm 中的小时数(1-12)Number
12
m
小时中的分钟数Number
30
s
分钟中的秒数Number
55
S
毫秒数Number
978
z
时区General time zone
Pacific Standard Time
;
PST
;
GMT-08:00
Z
时区RFC 822 time zone
-0800
具体自定义格式和效果展示:

日期和时间模式结果
"yyyy.MM.dd G 'at' HH:mm:ss z"
2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"
Wed, Jul 4, '01
"h:mm a"
12:08 PM
"hh 'o''clock' a, zzzz"
12 o'clock PM, Pacific Daylight Time
"K:mm a, z"
0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"
02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"
Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"
010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
2001-07-04T12:08:56.235-0700
自己码出来的代码,仅供参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐