Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如把数据库中的日期或时间转换成自己想要的格式,JAVA中提供了SimpleDateFormat类可以实现,以下是SimpleDateFormat的用法及实例:
java.text``类 SimpleDateFormat``java.lang.Object`` ``java.text.Format`` ``java.text.DateFormat`` ``java.text.SimpleDateFormat``所有已实现的接口:``Serializable, Cloneable`` SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。``SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。`` package ceshi;`` import java.text.ParseException;``import java.text.SimpleDateFormat;``import java.util.Date;`` public class Ceshi {`` ``public static void main(String[] args) ``throws ParseException {`` ``SimpleDateFormat CeshiFmt0=``new SimpleDateFormat(``"Gyyyy年MM月dd日 HH时mm分ss秒"``);`` ``SimpleDateFormat CeshiFmt1=``new SimpleDateFormat(``"yyyy/MM/dd HH:mm"``);`` ``SimpleDateFormat CeshiFmt2=``new SimpleDateFormat(``"yyyy-MM-dd HH:mm:ss"``);`` ``SimpleDateFormat CeshiFmt3=``new SimpleDateFormat(``"yyyy年MM月dd日 HH时mm分ss秒 E "``);`` ``SimpleDateFormat CeshiFmt4=``new SimpleDateFormat(``"yyyy/MM/dd E"``);`` ``SimpleDateFormat CeshiFmt5=``new SimpleDateFormat(`` ``"一年中的第 D 天 ,第w个星期 ,一个月中第W个星期 ,k时 z时区"``);`` ``Date now=``new Date();`` ``CeshiFmt0.format(now);`` 。。。。。。。。。。。。。