您的位置:首页 > 编程语言 > Java开发

Java: 实例 Example for Java Date and Calendar

2006-12-07 00:54 495 查看
Edit Time: 2006/12/12

By: JonsenElizee

E-mail: JonsenElizee@163.com

####################################################################################

import java.util.*;//Date;
import java.text.SimpleDateFormat;

class TestDate
{
public static void main(String[] args)
{
try
{
System.out.println("Hello World!");
Date today = new Date();
//output the YMD
System.out.println(today.getYear() + 1900 + "/" + (today.getMonth() + 1) + "/" + today.getDate());

//output the local time: 2006-12-6 23:59:59
System.out.println(today.toLocaleString());

//format the date
System.out.println(
new SimpleDateFormat("E yyyy.MM.dd hh 'o''clock' mm:ss a z").format(today));

//parse string into date
System.out.println(new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").parse("2006/12/06 11:12:13"));

//parse and format
System.out.println(new SimpleDateFormat("E yyyy.MM.dd hh 'o''clock' mm:ss a z")
.format(new SimpleDateFormat("yyyy/MM/dd").parse("2006/12/06")));

//interval
long interval = new SimpleDateFormat("yyyy/MM/dd").parse("2006/12/18").getTime() - today.getTime();
interval = interval / (1000 * 60 * 60 * 24);
System.out.println(interval + " days");

//using Calendar to plus date or subtract
Calendar calendar = Calendar.getInstance();
System.out.println("today : " + new SimpleDateFormat("yyyy/MM/dd").format(calendar.getTime()));
calendar.add(calendar.DAY_OF_YEAR, -730);
System.out.println("two years ago: " + new SimpleDateFormat("yyyy/MM/dd").format(calendar.getTime()));
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: