java日期格式化问题?

Python031

java日期格式化问题?,第1张

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

Date currentTime = new Date()// 得到当前系统时间

String str_date = formatter.format(currentTime)// 将日期时间格式化

System.out.print(str_date )

这样肯定没问题啊

SimpleDateFormat

是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 ->文本)、解析(文本 ->日期)和规范化。

使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用 applyPattern 方法来修改格式模式。

日期和时间模式

日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。

定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

把data类型改成String或者,在这bookDto的getReleaseDate方法里返回一个字符串

java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd")

Date date = new Date()

String strDate = sdf.format(date)//这样就得到格式化后的字符串