java 取日期_java取的日期的操作
適合初學(xué)者,呵呵,當(dāng)然我也是 初學(xué)者(這種獲取比較復(fù)雜,但為了學(xué)習(xí)嘛,呱呱呱!直接使用SimpleDateFormat會(huì)簡單得多)
1.[代碼][Java]代碼
public class DateDemo03 {
public static void main(String[] args) {
DateTime date = new DateTime();
System.out.println("系統(tǒng)時(shí)間(-):"+date.getDate());
System.out.println("中文日期(年):"+date.getDateComplete());
System.out.println("時(shí)間戳():"+date.getTimeStamp());
}
}
/**
* 通過此類取得日期
*/
class DateTime {
private Calendar calendar = null;
//構(gòu)造方法取得Calendar類的實(shí)例化對象
public DateTime(){
this.calendar = new GregorianCalendar();
}
/**
* 取的日期為yyyy-MM-dd HH-mm-ss.SSS的格式操作
*
* @return yyyy-MM-dd HH-mm-ss.SSS的日期格式
*/
public String getDate() {
StringBuffer buf = new StringBuffer();
// 年
buf.append(calendar.get(Calendar.YEAR)).append("-") ;
// 月
buf.append(addZero(calendar.get(Calendar.MONTH)+1,2)).append("-") ;
// 日
buf.append(addZero(calendar.get(Calendar.DAY_OF_MONTH), 2)).append("-");
// 時(shí)
buf.append(addZero(calendar.get(Calendar.HOUR_OF_DAY),2)).append("-");
// 分
buf.append(addZero(calendar.get(Calendar.MINUTE), 2)).append("-");
// 秒
buf.append(addZero(calendar.get(Calendar.SECOND), 2)).append(".");
// 毫秒
buf.append(addZero(calendar.get(Calendar.MILLISECOND), 3)).append("");
return buf.toString();
}
/**
* 取的日期為yyyy年MM月dd日 HH時(shí)mm分ss秒SSS毫秒的格式的操作
*
* @return yyyy年MM月dd日 HH時(shí)mm分ss秒SSS毫秒的日期格式
*/
public String getDateComplete() {
StringBuffer buf = new StringBuffer();
// 年
buf.append(calendar.get(Calendar.YEAR)).append("年") ;
// 月
buf.append(addZero(calendar.get(Calendar.MONTH)+1,2)).append("月") ;
// 日
buf.append(addZero(calendar.get(Calendar.DAY_OF_MONTH), 2)).append("日");
// 時(shí)
buf.append(addZero(calendar.get(Calendar.HOUR_OF_DAY),2)).append("時(shí)");
// 分
buf.append(addZero(calendar.get(Calendar.MINUTE), 2)).append("分");
// 秒
buf.append(addZero(calendar.get(Calendar.SECOND), 2)).append("秒");
// 秒
buf.append(addZero(calendar.get(Calendar.MILLISECOND), 3)).append("毫秒");
return buf.toString();
}
/**
* 取的時(shí)間戳的操作
*
* @return 時(shí)間戳
*/
public String getTimeStamp() {
StringBuffer buf = new StringBuffer();
// 年
buf.append(calendar.get(Calendar.YEAR));
// 月
buf.append(addZero(calendar.get(Calendar.MONTH)+1,2));
// 日
buf.append(addZero(calendar.get(Calendar.DAY_OF_MONTH), 2));
// 時(shí)
buf.append(addZero(calendar.get(Calendar.HOUR_OF_DAY),2));
// 分
buf.append(addZero(calendar.get(Calendar.MINUTE), 2));
// 秒
buf.append(addZero(calendar.get(Calendar.SECOND), 2));
// 毫秒
buf.append(addZero(calendar.get(Calendar.MILLISECOND), 3));
return buf.toString();
}
/**
* 日期的補(bǔ)零操作
*
* @param num 日期
* @param len 日期的長度
* @return 完整日期
*/
private String addZero(int num,int len) {
StringBuffer s = new StringBuffer();
s.append(num);
//如果長度不足的話,則繼續(xù)補(bǔ)零
while(s.length()
//補(bǔ)零操作
s.insert(0, "0");
}
return s.toString();
}
}
總結(jié)
以上是生活随笔為你收集整理的java 取日期_java取的日期的操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新手基金定投技巧 掌握这几点就可以
- 下一篇: linux java连接redis_ja