JAVA Date日期函数

本文提供了多个Java程序示例,展示如何使用Date类及Calendar类获取并打印当前的日期和时间,包括年、月、日、小时、分钟、秒及毫秒等详细信息,并通过DateTime类将这些信息格式化为易于阅读的字符串形式。
import java.util.Date;
public class DateDemo01{
	public static void main(String[] args){
		Date date  = new Date();
		System.out.println("current time:" + date);
	}
}


import java.util.Calendar;
import java.util.GregorianCalendar;
public class DateDemo02{
	public static void main(String[] args){
		Calendar calendar = null;
		calendar = new GregorianCalendar();
		System.out.println("year:" + calendar.get(Calendar.YEAR));
		System.out.println("month: " + calendar.get(Calendar.MONTH) + 1);
		System.out.println("day: " + calendar.get(Calendar.DAY_OF_MONTH));
		System.out.println("hour: " +calendar.get(Calendar.HOUR_OF_DAY));
		System.out.println("second : " + calendar.get(Calendar.SECOND));
		System.out.println("mill:" + calendar.get(Calendar.MILLISECOND));

	}
}


import java.util.Calendar;
import java.util.GregorianCalendar;
class DateTime{
	private Calendar calendar =  null;
	public DateTime(){
		this.calendar = new GregorianCalendar();
	}

	public String getDate(){
		StringBuffer buf = new StringBuffer();
		buf.append(calendar.get(Calendar.YEAR)).append("-");
		buf.append(this.addZero(calendar.get(Calendar.MONTH) + 1,2));
		buf.append("-");
		buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH),2));
		buf.append("-");
		buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY),2));
		buf.append(":");
		buf.append(this.addZero(calendar.get(Calendar.MINUTE),2));
		buf.append(":");
		buf.append(this.addZero(calendar.get(Calendar.SECOND),2));
		buf.append(".");
		buf.append(this.addZero(calendar.get(Calendar.MILLISECOND),3));
		return buf.toString();
	}

	private String addZero(int num,int len){
		StringBuffer s  = new StringBuffer();
		s.append(num);
		while(s.length() < len){
			s.insert(0,"0");
		}
		return s.toString();
	}
}


public class DateDemo04{
	public static void main(String[] args){
		DateTime  dt = new DateTime();
		System.out.println(dt.getDate());
	}
}


转载于:https://my.oschina.net/yonghan/blog/526518

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值