日前和时间的操作

原创 2004年09月21日 14:38:00
JAVA学习笔记(2)
2003/05/02 xuyunsheng

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

[乐意黎原创] 合同约定的到期某日之前履行是否包括该期日当天履行?

某日之前,依合同约定是否包含当日,如未约定,应包含某日本日。如15日之前,直至15日24:00前均可。  一、民法通则第155条规定:     1.“以上”、“以下”、“以内”、“届满...
  • aerchi
  • aerchi
  • 2015年01月09日 09:22
  • 6514

java时间操作大全

import java.util.Date;    import java.util.Calendar;   import java.text.SimpleDateFormat;   publi...
  • u012365843
  • u012365843
  • 2017年05月08日 18:04
  • 212

Oracle中常见的日期时间操作

1. 返回当前日期 sysdate 【功能】:返回当前日期。 【参数】:没有参数,没有括号 【返回】:日期 【示例】select sysdate hz from dual; 返回:2008-...
  • YcUrial
  • YcUrial
  • 2017年05月23日 18:16
  • 515

Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。 (.Net SqlClient Data Provider)

原文地址   在做一个小东西的时候出现了这个问题,就是使用VS调试几次项目后,使用SQL Server Management Studio管理数据库时,使用SA登录就会出现这个错误,当然,如果项目中...
  • honantic
  • honantic
  • 2015年10月16日 13:46
  • 2157

Java常用类库--日期操作类

1、Date类 在java.util包中定义了Date类,实用简单,直接输出其实例化对象即可。 如果希望按照自己的格式输出时间,可以使用Calendar类。 import java.util.Dat...
  • waldmer
  • waldmer
  • 2013年10月21日 16:14
  • 1712

Jquery 时间处理

var TimeObjectUtil; /**  * @title 时间工具类  * @note 本类一律违规验证返回false  * @author {boonyachengdu@gmail...
  • xiangnideshen
  • xiangnideshen
  • 2014年08月19日 09:21
  • 7862

oracle 取当前日期时间的前一天前一小时前一分钟前一秒

原文链接:http://wentao365.iteye.com/blog/779492 点击阅读原文 -------------------------------------------------...
  • zengmingen
  • zengmingen
  • 2017年06月15日 15:00
  • 898

linux系统中的时间及操作函数

Linux系统中的时间 rtc 由rtc芯片提供的时间,可以转换为格林尼治时间,linux中把这一类时间称为wall time,墙上时间。rtc时间由rtc芯片来维护更新,它通常由一个专门的计时硬件来...
  • rikeyone
  • rikeyone
  • 2016年05月17日 10:05
  • 2030

Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。

近来遇到这样一个错误:Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。错误截图如下: 错误原因分析: 产生错误时我执行的操作需要的执行时间比较长。我测试了一下,那个...
  • kasama1953
  • kasama1953
  • 2016年08月17日 09:40
  • 8804

asp.net的Web应用报“超时时间已到。在操作完成之前超时时间已过或服务器未响应”问题的解决

昨天,接到客户反映说应用报“超时时间已到。在操作完成之前超时时间已过或服务器未响应”问题。从网上了一些资料,发现这个问题还是很普遍的。主要有以下两种解决方法:第一种方法:在web.config中加上以...
  • icewizardry
  • icewizardry
  • 2013年12月11日 16:15
  • 2900
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:日前和时间的操作
举报原因:
原因补充:

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