日期:2014-05-18  浏览次数:20674 次

用SimpleDateFormat取时间
package com.edgedu.module.em.dao;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {

  public static void main(String[] args) {

  SimpleDateFormat format1 = new SimpleDateFormat("今天是: Gyyyy年MM月dd日(E),现在是aHH时mm分ss秒SSS毫秒 。");
  Date date1 = new Date();
  String time1 = format1.format(date1);
  System.out.println(time1);

  SimpleDateFormat format2 = new SimpleDateFormat("今天是这个月的第d天,是今年的第D天。");
  Date date2 = new Date();
  String time2 = format2.format(date2);
  System.out.println(time2);

  SimpleDateFormat format3 = new SimpleDateFormat("今天是这个月的第W周,是今年的第w周。");
  Date date3 = new Date();
  String time3 = format3.format(date3);
  System.out.println(time3);

  SimpleDateFormat format4 = new SimpleDateFormat("现在是今天a的第K个小时,是今天全天的第k个小时。");
  Date date4 = new Date();
  String time4 = format4.format(date4);
  System.out.println(time4);
  }
}
/*
 * 1 日期模板
 * 
 * 模板定义如下:
 * 
 * yyyy 年份
 * 
 * MM 月份
 * 
 * d 本月中的第几天
 * 
 * HH 小时(24 制)
 * 
 * mm 分钟
 * 
 * ss 钞
 * 
 * SSS 毫秒
 * 
 * E 星期几
 * 
 * D 一年中的第几天
 * 
 * w 本年的第几周
 * 
 * W 本月的第几周
 * 
 * a 上午或下午
 * 
 * k 今天全天中的第几个小时
 * 
 * K 今天上午或下午的第几个小时
 * 
 * z 哪个时区
 * 
 * CST实际上表示以下四种时区:
 * 
 * CST Central Standard Time (USA) UTC-6:00 (美国)中部标准时间
 * 
 * CST Central Standard Time (Australia) UTC+10:30 中澳大利亚标准时间
 * 
 * CST China Standard Time UTC+8:00 中国沿海时间(北京时间)
 * 
 * CST Cuba Standard Time UTC-4:00 古巴标准时间
 */


------解决方案--------------------
嗯,学习了。。。
------解决方案--------------------
谢谢,不过SUN自己的文档里写的更清楚!
http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/text/SimpleDateFormat.html
字母 日期或时间元素 表示 示例
G Era 标志符 Text AD
y 年 Year 1996; 96
M 年中的月份 Month July; Jul; 07
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text Tuesday; Tue
a Am/pm 标记 Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数(1-24) Number 24
K am/pm 中的小时数(0-11) Number 0
h am/pm 中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区 RFC 822 time zone -0800

------解决方案--------------------
很好~谢谢LZ
------解决方案--------------------
API文档里写的很清楚,学习!
偶最喜欢普及知识的了,up!
------解决方案--------------------
PS:楼主用的这个卡通头像好可爱哦~
------解决方案--------------------
共同学习学习!!!
------解决方案--------------------
谢谢,学习了!
------解决方案--------------------