java取的日期的操作,放在类里
2013-04-29 13:21
267 查看
public class DateDemo03 { public static void main(String[] args) { DateTime date = new DateTime(); System.out.println("系统时间(-):"+date.getDate()); System.out.println("中文日期(年):"+date.getDateComplete()); System.out.println("时间戳():"+date.getTimeStamp()); } } /** * 通过此类取得日期 */ class DateTime { private Calendar calendar = null; //构造方法取得Calendar类的实例化对象 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("-"); // 时 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时mm分ss秒SSS毫秒的格式的操作 * * @return yyyy年MM月dd日 HH时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("日"); // 时 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(); } /** * 取的时间戳的操作 * * @return 时间戳 */ 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)); // 时 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(); } /** * 日期的补零操作 * * @param num 日期 * @param len 日期的长度 * @return 完整日期 */ private String addZero(int num,int len) { StringBuffer s = new StringBuffer(); s.append(num); //如果长度不足的话,则继续补零 while(s.length()<len) { //补零操作 s.insert(0, "0"); } return s.toString(); } }
相关文章推荐
- [置顶] java取的日期的操作,放在类里
- Java日期操作常用方法
- Java日期的相关操作
- Java中的日期、日历操作
- java中关于时间日期操作的常用函数
- java基础-日期操作-SimpleDateFormat-Calendar
- 简化Java日期操作的开源项目DATE4J,超级好用 .
- FluctuationTime.jar java日期时间操作:增减时间、取时间间隔、取年、取月、取日、取时、取分、取秒、日期时间比较大小精确到年月日时分秒 取当月有多少天 日期时间自由操作精确到秒
- Java中的操作日期的工具类
- java的日期时间操作
- java常用类库---日期类的操作实例
- java中关于时间日期操作的常用函数
- 建立java日期格式和日期数据操作的备忘
- Oracle 日期格式类型和日期函数 java操作数据库
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
- java中关于时间日期操作的常用函数
- java日期操作
- JAVA中的日期时间操作
- java中关于时间日期操作的常用函数
- java日期操作