首页 > 开发 > 综合 > 正文

日前和时间的操作

2024-07-21 02:14:48
字体:
来源:转载
供稿:网友

一、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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表