JAVA & 日期
来源:互联网 发布:淘宝联盟电话 编辑:程序博客网 时间:2024/05/24 07:00
一、JAVA中日期的获取、设置和格式化
1)JAVA提供了3个日期类:Date、Calendar和DateFormat。
Date()方法主要用于创建日期对象并获取日期;
Calendar()方法主要用于获取和设置日期;
DateFormat()方法主要用于创建日期格式化器,然后再由格式化器将日期转换为各种日期格式串输出。
2)JAVA语言规定的基准日期为格林尼治标准时间1970.1.1.00:00:00,当前日期是由基准日期开始所经历的毫秒数转换出来的。
3)DateFomat类在java.text包中,Date和Calendar类在java.util包中。
4)实例如下:
import java.util.*;
import java.text.*;
public class DisplayDate {
public static void main(String[] args){
Date today;
Calendar now;
DateFormat f1,f2;
String s1,s2;
System.out.println("/n显示Date类的相关用法");
today = new Date();
System.out.println("new Date()= /t" + today);
System.out.println("/n用DateFormat类显示各种日期格式");
//显示各种日期格式
f1 = DateFormat.getDateInstance();
s1 = f1.format(today);
System.out.println("DateFormat.getDateInstance()= /t"+s1);
f1 = DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);
s1 = f1.format(today);
System.out.println("DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= /t"+ s1);
f1 = DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA);
s1 = f1.format(today);
System.out.println("DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= /t"+ s1);
f1 = DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA);
s1 = f1.format(today);
System.out.println("DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= /t" + s1);
System.out.println("/n用DateFormat类显示各种时间格式");
//显示各种时间格式
f1 = DateFormat.getTimeInstance();
s1 = f1.format(today);
System.out.println("DateFormat.getTimeInstance()= /t"+s1);
f1 = DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);
s1 = f1.format(today);
System.out.println("DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= /t"+s1);
f1 = DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA);
s1 = f1.format(today);
System.out.println("DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= /t"+s1);
f1 = DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA);
s1 = f1.format(today);
System.out.println("DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= /t"+s1);
System.out.println("/n显示Calendar的相关时间用法");
now = Calendar.getInstance();
today = now.getTime();
System.out.println("Calendar.getInstance().getTime()= /t"+ today.toString());
}
}
程序运行结果显示如下:
显示Date类的相关用法
new Date()= Fri May 02 13:29:32 CST 2003
用DateFormat类显示各种日期格式
DateFormat.getDateInstance()= 2003-5-2
DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= 2003年5月2日
DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= 2003-5-2
DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= 03-5-2
用DateFormat类显示各种时间格式
DateFormat.getTimeInstance()= 13:29:32
DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= 下午01时29分32秒
DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= 13:29:32
DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= 下午1:29
显示Calendar的相关时间用法
Calendar.getInstance().getTime()= Fri May 02 13:29:33 CST 2003
以上都是利用jdk给你定义好的格式,当然我们也可以自己定义日期格式。
SimpleDateFormat("yyyy-M-d hh:mm:ss")
M / MM 月 如 1 / 01 月
d / dd 日 如 2 / 02 日
hh / HH 小时 如 03 / 15 (下午3点)
- JAVA & 日期
- JAVA & 日期
- Java日期
- Java日期
- java日期
- Java 日期
- Java日期
- java 日期
- JAVA日期
- java-日期
- java 日期
- Java日期
- java日期
- JAVA日期
- Java日期
- Java日期
- Java 日期
- Java 日期
- 如何把一个lib库文件加入到VC.NET项目中去
- Jsp 好的入门文章
- 网络字节顺序 流操作
- [爆笑网文]我终于成材了!一个大学毕业生的学业汇报
- Perl Puzzles Key(standard)
- JAVA & 日期
- 06.06.2005 林大打球日记——鞋底坏了和不在状态
- 自己设计的一个简单高速加密算法
- JSP生成验证码源程序
- JAVA基础知识(1)
- JAVA基础知识(2)
- JAVA基础知识(3)
- JAVA基础知识(4)
- JAVA基础知识(5)