date 类从java 开发包(jdk) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年. 这些方法现在遭到了批评并且已经被转移到了calendar类里去了, 我们将在本文中进一步讨论它.
这种改进旨在更好的处理日期数据的国际化格式. 就象在jdk 1.1中一样, date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从gmt(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.
创建一个日期对象
让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子. 这个时间通常被称为java 虚拟机(jvm)主机环境的系统时间.
import java.util.date;
public class dateexample1 {
public static void main(string[] args) { //自己替换[]
// get the system date/time
date date = new date();
system.out.println(date.gettime());
}
}
import java.text.simpledateformat;
import java.util.date;
public class dateexample2 {
public static void main(string[] args) { //自己替换[]
simpledateformat bartdateformat =
new simpledateformat("eeee-mmmm-dd-yyyy");
date date = new date();
system.out.println(bartdateformat.format(date));
}
}
import java.text.simpledateformat;
import java.util.date;
public class dateexample3 {
public static void main(string[]args) { //自己替换[]
// create a date formatter that can parse dates of
// the form mm-dd-yyyy.
simpledateformat bartdateformat =
new simpledateformat("mm-dd-yyyy");
// create a string containing a text date to be parsed.
string datestringtoparse = "9-29-2001";
try {
// parse the text version of the date.
// we have to perform the parse method in a
// try-catch construct in case datestringtoparse
// does not contain a date in the format we are expecting.
date date = bartdateformat.parse(datestringtoparse);
// now send the parsed date as a long value
// to the system output.
system.out.println(date.gettime());
}
catch (exception ex) {
system.out.println(ex.getmessage());
}
}
}
import java.text.dateformat;
import java.util.date;
public class dateexample4 {
public static void main(string[] args) { //自己替换[]
date date = new date();
dateformat shortdateformat =
dateformat.getdatetimeinstance(
dateformat.short,
dateformat.short);
dateformat mediumdateformat =
dateformat.getdatetimeinstance(
dateformat.medium,
dateformat.medium);
dateformat longdateformat =
dateformat.getdatetimeinstance(
dateformat.long,
dateformat.long);
dateformat fulldateformat =
dateformat.getdatetimeinstance(
dateformat.full,
dateformat.full);
system.out.println(shortdateformat.format(date));
system.out.println(mediumdateformat.format(date));
system.out.println(longdateformat.format(date));
system.out.println(fulldateformat.format(date));
}
}
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器