博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaLearning:日期操作类
阅读量:5132 次
发布时间:2019-06-13

本文共 2273 字,大约阅读时间需要 7 分钟。

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());	}}

转载于:https://www.cnblogs.com/brucemengbm/p/7040043.html

你可能感兴趣的文章
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
sql server必知多种日期函数时间格式转换
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>
前端框架性能对比
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
【Java】synchronized与lock的区别
查看>>