java 语言的calendar(日历),date(日期),与dateformat(日期格式)组成了java标准的一个基本但是非常重要的部分.日期是商业逻辑计算一个关键的部分.所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象.
【程序编程相关:从现在到2010年Wi-Fi城域网将增长】 【推荐阅读:调查:2006蓝牙模块产品发货量将达50】创建一个日期对象 【扩展信息:思科圆梦数字家庭市场 一相情愿?】 让我们看一个使用系统的当前日期与时间创建一个日期对象并返回一个长整数.这个时间通常被称为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()); } }在星期六,2001年9月29日,下午大约是6:50的样子,上面的例子在系统输出设备上显示的结果是 1001803809710.值得注意的是我们使用了date 构造函数创建一个日期对象,这个构造函数没有接受任何参数,而这个构造函数在内部使用了system.currenttimemillis() 方法来从系统获取日期.现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了.我们如何才能以一种用户明白的格式来显示这个日期呢? 在这里类java.text.simpledateformat 与它的抽象基类 java.text.dateformat 就派得上用场了.
日期数据的定制格式 假如我们希望定制日期数据的格式,比方星期六-9月-29日-2001年. 下面的例子展示了如何完成这个工作: 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)); } }只要通过向simpledateformat 的构造函数传递格式字符串"eee-mmmm-dd-yyyy",我们就能够指明自己想要的格式.格式字符串中的ascii 字符告诉格式化函数下面显示日期数据的哪一个部分.... 下一页