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);
}
}
具体自定义格式和效果展示:
自己码出来的代码,仅供参考
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 |
相关文章推荐
- Java日期时间处理的简要使用方法
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)(一)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- java中关于日期的方法的使用
- 使用java反射操作类的构造函数,成员变量和成员方法
- Java中Calendar类的简单使用方法,以及日期格式化的方法,字符串日期格式的验证
- poi读取Excel时日期为数字 的解决方法 转载 2017年12月14日 10:31:14 标签:poi /excel /java 19 在使用poi解析Excel文件时,会发现,表格中的日期解析出
- Java使用DateFormatter格式化日期时间的方法示例
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- (2.1.25)关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- Java中使用LocalDate根据日期来计算年龄的实现方法
- Java中日期的使用方法
- 转- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- Java日期时间使用方法汇总
- JAVA 日期时间类使用方法
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)