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

最新文章

  1. loadrunner支持https协议的操作方法-经验总结
  2. 七牛:关于图片 EXIF 信息中旋转参数 Orientation 的理解
  3. 用80x86汇编语言编程:1 + 2 + 3 + 4 + 5 + …… + n,和小于100,在屏幕上显示次数和结果。
  4. Mac配置环境变量(Java,Android,Gradle,Maven,Hosts)
  5. C# 中如何判断某个字符串是否为空的方法
  6. erl0004 - ets 安全遍历
  7. debian 学习记录-3 -关于linux -1
  8. sql delete output
  9. vs2008如何创建DLL和使用DLL
  10. 【JavaScript】Js控制页面所有元素只读
  11. Proof of Elapsed Time--Hyperledger Sawtooth 共识算法
  12. 基于CAS在.NET中实现SSO单点登录
  13. ubuntu-14.04安装最新tensorflow记录
  14. Java并发编程基础——同步
  15. 19.Odoo产品分析 (二) – 商业板块(11) – 在线活动(1)
  16. Docker:Docker搭建Redis集群(6)
  17. Java之JSON处理(JSONObject、JSONArray)
  18. httpclient发送接受请求
  19. [LeetCode] 584. Find Customer Referee_Easy tag: SQL
  20. 模拟主库创建数据文件,dg备库空间不足时问题处理

热门文章

  1. HDOJ 4975 A simple Gaussian elimination problem.
  2. node07---post请求、表单提交、文件上传
  3. zzulioj--1805-- SC和ta的游泳池(简单几何)
  4. Kali linux 2016.2(Rolling)里Metasploit连接(包括默认和自定义)的PostgreSQL数据库之后的切换到指定的工作空间
  5. WebApp之H5登录注册
  6. java必会的英语单词
  7. 利用第三方类 phpmailer 发邮件
  8. mysql主从复制主服务器日志格式的区别
  9. 《2017全球人工智能人才白皮书》发布丨解读世界顶级AI牛人的秘密——腾讯研究院
  10. Gradle编译spring3.x报错找不到itextpdf4.2.2解决方案