zoukankan      html  css  js  c++  java
  • JavaLearning:日期操作类

    package org.fun.classdemo;
    
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    
    public class DateTime {
    	private Calendar calendar = new GregorianCalendar(); // 实例化Calendar对象
    
    	public String getDate() {// 2014-07-30
    		StringBuffer buf = new StringBuffer();
    		buf.append(calendar.get(Calendar.YEAR)).append("-");
    		buf.append(this.addZero((calendar.get(Calendar.MONTH) + 1), 2)).append(
    				"-");
    		buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH), 2));
    		return buf.toString();
    	}
    
    	public String getDateTime() {// 2014-07-30 10:19:34.123
    		StringBuffer buf = new StringBuffer();
    		buf.append(this.getDate()).append(" ");
    		buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY), 2)).append(
    				":");
    		buf.append(this.addZero(calendar.get(Calendar.MINUTE), 2)).append(":");
    		buf.append(this.addZero(calendar.get(Calendar.SECOND), 2)).append(".");
    		buf.append(this.addZero(calendar.get(Calendar.MILLISECOND), 3));
    		return buf.toString();
    	}
    
    	public String getDateComplete() {// 2014年07月30日
    		StringBuffer buf = new StringBuffer();
    		buf.append(calendar.get(Calendar.YEAR)).append("年");
    		buf.append(this.addZero((calendar.get(Calendar.MONTH) + 1), 2)).append(
    				"月");
    		buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH), 2))
    				.append("日");
    		return buf.toString();
    	}
    
    	public String getDateTimeComplete() {// 2014年07月30日10时19分34秒123毫秒
    		StringBuffer buf = new StringBuffer();
    		buf.append(this.getDateComplete());
    		buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY), 2)).append(
    				"时");
    		buf.append(this.addZero(calendar.get(Calendar.MINUTE), 2)).append("分");
    		buf.append(this.addZero(calendar.get(Calendar.SECOND), 2)).append("秒");
    		buf.append(this.addZero(calendar.get(Calendar.MILLISECOND), 3)).append(
    				"毫秒");
    		return buf.toString();
    	}
    
    	private String addZero(int temp, int len) {
    		StringBuffer str = new StringBuffer();
    		str.append(temp);// 增加数字
    		while (str.length() < len) {
    			str.insert(0, 0); // 在第一个位置加上字母0
    		}
    		return str.toString();
    	}
    
    	public static void main(String args[]) {
    		System.out.println(new DateTime().getDate());
    		System.out.println(new DateTime().getDateTime());
    		System.out.println(new DateTime().getDateComplete());
    		System.out.println(new DateTime().getDateTimeComplete());
    	}
    }

  • 相关阅读:
    Peer code review
    分析图书管理系统的5W1H
    项目风险分析作业
    课堂练习
    功能分析四个象限
    Android需求分析作业
    电梯演说模板练习
    敏捷流程的理解
    团队模型的小组辩论
    结对编程任意Demo
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7040043.html
Copyright © 2011-2022 走看看