JavaLearning:日期操作类
2024-10-01 17:32:14
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());
}
}
最新文章
- loadrunner支持https协议的操作方法-经验总结
- 七牛:关于图片 EXIF 信息中旋转参数 Orientation 的理解
- 用80x86汇编语言编程:1 + 2 + 3 + 4 + 5 + …… + n,和小于100,在屏幕上显示次数和结果。
- Mac配置环境变量(Java,Android,Gradle,Maven,Hosts)
- C# 中如何判断某个字符串是否为空的方法
- erl0004 - ets 安全遍历
- debian 学习记录-3 -关于linux -1
- sql delete output
- vs2008如何创建DLL和使用DLL
- 【JavaScript】Js控制页面所有元素只读
- Proof of Elapsed Time--Hyperledger Sawtooth 共识算法
- 基于CAS在.NET中实现SSO单点登录
- ubuntu-14.04安装最新tensorflow记录
- Java并发编程基础——同步
- 19.Odoo产品分析 (二) – 商业板块(11) – 在线活动(1)
- Docker:Docker搭建Redis集群(6)
- Java之JSON处理(JSONObject、JSONArray)
- httpclient发送接受请求
- [LeetCode] 584. Find Customer Referee_Easy tag: SQL
- 模拟主库创建数据文件,dg备库空间不足时问题处理
热门文章
- HDOJ 4975 A simple Gaussian elimination problem.
- node07---post请求、表单提交、文件上传
- zzulioj--1805-- SC和ta的游泳池(简单几何)
- Kali linux 2016.2(Rolling)里Metasploit连接(包括默认和自定义)的PostgreSQL数据库之后的切换到指定的工作空间
- WebApp之H5登录注册
- java必会的英语单词
- 利用第三方类 phpmailer 发邮件
- mysql主从复制主服务器日志格式的区别
- 《2017全球人工智能人才白皮书》发布丨解读世界顶级AI牛人的秘密——腾讯研究院
- Gradle编译spring3.x报错找不到itextpdf4.2.2解决方案