日前和时间的操作

原创 2004年09月29日 20:52: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

日前和时间的操作

JAVA学习笔记(2)2003/05/02 xuyunsheng一、JAVA中日期的获取、设置和格式化1)JAVA提供了3个日期类:Date、Calendar和DateFormat。 Date()方...
  • andunkafei
  • andunkafei
  • 2004年09月21日 14:38
  • 909

后及性、无前溯性与无后效性——马尔可夫过程“无后效性”回溯谈

后及性、无前溯性是法律等方面涉及时间效力的专业用语,而“无后效性”是统计学马尔可夫过程(或称马尔可夫链)的用语。     我们来看“无后效性”比较通用的一个定义:如果一个过程的“将来”仅依赖“现...
  • whyliyu
  • whyliyu
  • 2016年04月15日 00:06
  • 563

第十届“中国电机工程学会杯”全国大学生电工数学建模竞赛 A 题:微电网日前优化调度

只能说题目有点长,有时间再看看吧,没看完   ——。。——
  • Jian_Yun_Rui
  • Jian_Yun_Rui
  • 2017年05月19日 14:58
  • 1441

jsp中的时间操作

经常看见jsp版里有人问时间操作的问题,这些问题一般包括:取当前时间,把一个指定的字符串时间转化成时间类型,求两个时间之间的天数,求一段时间以前的时间,求一段时间以后的时间,在这里就把这些问题汇总一下...
  • cthlcm
  • cthlcm
  • 2006年09月28日 16:48
  • 574

mysql 的时间操作函数

TIMESTAMPDIFFTIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。 说明: 返回日期或日期时间表达式datetime_expr1...
  • u012373815
  • u012373815
  • 2017年04月10日 19:56
  • 1035

asp计算两个时间内的工作日

****************************** 函数:workdays(date_begin , date_end) 参数:date_begin,开始日期;date_end,结束日期Ad...
  • clm0010
  • clm0010
  • 2007年11月16日 12:00
  • 1457

Linux查看历史命令,并查询操作时间

# export HISTTIMEFORMAT='%F %T '#时间格式 # history 100 | more#最近100条命令,包括重复命令...
  • silentmuh
  • silentmuh
  • 2016年06月13日 12:53
  • 836

mysql 日期以及时间的操作

项目需要 ,从网上找到了一些资源。在这里分享给大家 mySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT some...
  • chen5287603
  • chen5287603
  • 2011年12月07日 11:44
  • 3072

时间和日期操作

一. 几个基本概念介绍:Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GM...
  • jixingzhong
  • jixingzhong
  • 2007年11月10日 10:56
  • 1248

操作日期和时间

----start  我们都知道数字可以进行加、减、乘、除等运算。那么,日期可不可以呢?答案是,日期只能进行加、减运算。   在开始操作日期之前,我们得先了解DB2 支持哪些日期数据类型,如下所...
  • shangboerds
  • shangboerds
  • 2009年10月29日 01:15
  • 2111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:日前和时间的操作
举报原因:
原因补充:

(最多只允许输入30个字)