动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Jsp → 阅读文章

 日前和时间的操作

作者来源: 
阅读 数 549 人次 , 2006-4-19 1:29: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

  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:在JSP中用bean封装常用的功能
· 下一篇:在Servlet中使用请求头(Request Header)
· 安装配置篇(三)--WebSphere
· JSWDK环境的建立
· 一个关于Jsp的問答集
· 用JSP打造一个留言板(上)
· JDBC数据库访问例子(2)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077