-----------------首先说明一下关键的参数-----------------
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
-----------------下面是例子,以及执行结果-----------------
import java.text.*;
import java.util.Date;
public class FormatDateTime {
public static void main(String[] args) {
/// 打印出2006年11月17日 15时19分56秒
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
//打印 06/11/17 15:19
SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");
//2006-11-17 15:19:56
SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//2006年11月17日 15时19分56秒 星期五
SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
// 一年中的第 321 天 一年中第46个星期 一月中第3个星期 在一天中15时 CST时区
SimpleDateFormat myFmt4=new SimpleDateFormat(
"一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");
Date now=new Date();
System.out.println(myFmt.format(now));
System.out.println(myFmt1.format(now));
System.out.println(myFmt2.format(now));
System.out.println(myFmt3.format(now));
System.out.println(myFmt4.format(now));
System.out.println(now.toGMTString());// 17 Nov 2006 07:19:56 GMT
System.out.println(now.toLocaleString());// 2006-11-17 15:19:56
System.out.println(now.toString());// Fri Nov 17 15:19:56 CST 2006
}
}
经常用到它 , 比如在自定义taglib时候,可能不要一个特定格式的时间输出(当然作为属性设定方式比较好)
分享到:
相关推荐
有关SimpleDateFormat的常用方法说明
计算机后端-Java-Java核心基础-第22章 常用类 10. SimpleDateFormat的使用.avi
计算机后端-Java-Java核心基础-第22章 常用类 12. SimpleDateFormat的课后练习2.avi
计算机后端-Java-Java核心基础-第22章 常用类 11. SimpleDateFormat的课后练习1.avi
第五章.常用类.java.API概述——Date类,Calendar类,SimpleDateFormat类,Big
SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程...
Date、Calendar、SimpleDateFormat等:用于处理日期和时间,包括日期格式化、计算时间差等功能。 多线程类: Thread、Executor、Lock、Semaphore等:用于支持多线程编程,提供了线程管理、同步和互斥的工具。 网络...
可以使用SimpleDateFormat的parse()方法。 代码演示:SimpleDateFormat解析日期 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo5 { public ...
本源码资源提供了Java中的日期时间处理类相关内容,包括日期、时间和时区的操作方法和示例。它涵盖了Java编程中常用的日期时间处理需求以及如何使用日期时间类来解决这些问题。 适用人群 本源码资源适用于具备一定...
Http网络工具类,主要包括httpGet、httpPost以及http参数相关方法,以httpGet为例: static HttpResponse httpGet(HttpRequest request) static HttpResponse httpGet(java.lang.String httpUrl) static String ...
本章讲解了JAVA中一些比较简单的类库:StringBuffer、包装类、Date、Calendar、Random、SimpleDateFormat、Runntime、Process 希望对大家有用。
获取当天时间 可以方便地修改日期格式 获得当前日期与本周日相差的天数 获得本周一的日期 获得相应周的周六的日期
1、创建:SimpleDateFormat d = new SimpleDateFormat("格式") 3、转化成String类型显示,String day
Java时间戳转换 /* * 将时间转换为时间戳 */ ... SimpleDateFormat simpleDateFormat = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); Date date = simpleDateFormat.parse(s); long ts = d
SimpleDateFormat matter1=new SimpleDateFormat(" 'time':yyyy-MM-dd"); System.out.println("现在的时间:"+matter1.format(nowTime)); SimpleDateFormat matter2= new SimpleDateFormat(" 'goodTime':yyyy年-...
指定格式的具体规则我们可参照SimpleDateFormat类的说明,这里做简单介绍,规则是在一个字符串中,会将以下字母替换成对应时间组成部分,剩余内容原样输出
String类的常用方法(已讲过,不再讲!) 120 StringBuffer和StringBuilder 121 String和StringBuffer和StringBuilder使用要点 123 时间处理相关类 124 Date时间类(java.util.Date) 124 DateFormat类和...
031106_【第11章:Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)笔记.pdf 031107_〖第11章:Java常用类库〗_实例操作:取得当前日期笔记.pdf 031108_【第11章:Java常用类库】_Math与Random类笔记.pdf...