Date、Calendar和StringBuffer的综合使用
来源:互联网 发布:淘宝卖家开通直播条件 编辑:程序博客网 时间:2024/05/01 16:08
import java.util.Date;import java.util.GregorianCalendar; public class class_{ public static Calendar calendar=new GregorianCalendar(); //实例化Calendar对象 public String getDate() //2009-01-04 { 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() //2009-05-04 12:12:12:456 { 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(" "); 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 getDateTime2() //2009年05月04日 12时11分54秒542毫秒 { 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("日 "); 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 Date()); //获取日期 //2009-01-04 System.out.print(calendar.get(Calendar.YEAR)+"年 "); System.out.print((calendar.get(Calendar.MONTH)+1)+"月"); System.out.print(calendar.get(Calendar.DAY_OF_MONTH)+"日 "); System.out.print(calendar.get(Calendar.HOUR_OF_DAY)+"时 "); System.out.print(calendar.get(Calendar.MINUTE)+"分 "); System.out.print(calendar.get(Calendar.SECOND)+"秒 "); System.out.print(calendar.get(Calendar.MILLISECOND)+"毫秒 "); System.out.println(); //输出不同的格式 System.out.println(new class_().getDate()); //2009-01-04 System.out.println(new class_().getDateTime()); //2009-05-04 12:12:12:456 System.out.println(new class_().getDateTime2()); //2009年05月04日 12时11分54秒542毫秒 } }
0 0
- Date、Calendar和StringBuffer的综合使用
- [转贴]Date和Calendar的使用
- Date类和Calendar类的使用
- Date类和Calendar类的使用
- Date和Calendar类的一些使用
- Date、TimeStamp和Calendar的使用
- Java Calendar和Date使用
- Date,Calendar,SimpleDateFormat的使用
- Date,SimpleDateFormat,Calendar的使用
- Date .Calendar,SimpleDteFormate的使用
- Calendar和Date的用法
- java cal.get(Calendar.DATE)和Calendar.DATE的区别
- Java中Calendar和Date的一些使用用法技巧
- SimpleDateFormat与Date和Calendar的实际使用
- 【java中时间类Date和Calendar的使用】
- Date和Calendar类的使用(一个例子)
- Java中Date和Calendar类的简单使用
- 关于Date、DateFormat、Calendar的综合应用--日历
- 《自己动手写操作系统》 第三章 pmtest6源码解析——开启分页机制
- ubuntu12.04——温度测量
- 四、Linux常用命令之文件操作篇(cat、more、head、tail、ln、chmod、chown、chgrp、umask)
- 两台电脑共用键盘鼠标
- leetcode Integer to Roman
- Date、Calendar和StringBuffer的综合使用
- Autorelease的疑问
- awk 常用函数!
- winpcap学习(二)
- 《实时碰撞检测算法技术》读书笔记(五):最近点计算(上)
- 作业02
- 多线程环境下使用的单例模式的实现
- protected的语法
- 编程之美2.19——区间重合判断(线段树)