java中,Date如何格式化为“yyyy-MM-dd”格式Date,并可按需求格式输出!(java.util.Date)

java中,Date如何格式化为“yyyy-MM-dd”格式Date,并可按需求格式输出!(java.util.Date),第1张

SimpleDateFormat dateFormat2=new SimpleDateFormat("yyyy-MM-dd");

Systemoutprintln(dateFormat2format(date));

把data类型改成String或者,在这bookDto的getReleaseDate方法里返回一个字符串
javatextSimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
String strDate = sdfformat(date); //这样就得到格式化后的字符串

将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:
1、定义一个字符串类型的时间;
2、创建一个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormatparse(string);
Systemoutprintln(datetoLocaleString()split(" ")[0]);//切割掉不要的时分秒数据
} catch (ParseException e) {
eprintStackTrace();
}
介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。

package timeutil;import javatextParseException;import javatextSimpleDateFormat;import javautilDate;public class TimeTest {
    public static void main(String[] args) {
        String s1 = "20151117190936";
        String s2="20090915-17:20:12";
        try {
            Date date1 = new SimpleDateFormat("yyyyMMddHHmmss")parse(s1);
            //输出格式
            Systemoutprintln("=======解析字符串1======");
            Systemoutprintln(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")format(date1));
            Systemoutprintln(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(date1));
            Systemoutprintln("=======解析字符串2======");
            Date date2 = new SimpleDateFormat("yyyyMMdd-HH:mm:ss")parse(s2);
            Systemoutprintln(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")format(date2));
            Systemoutprintln(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(date2));
        } catch (ParseException e) {
            eprintStackTrace();
        }
    }
}

希望将日期输出成2005年6月9日,我们可以这么写:

SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy年MM月dd日 " );

String str = sdfformat(parse( " 2005-06-09 00:00:00 " );

str便会依照我们设定的格式输出了。

用的API是SimpleDateFormat,它是属于javatextSimpleDateFormat,所以请记得import进来!用法:SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期。

扩展资料:

SimpleDateFormat的支持格式如下:

yy/MM/dd HH:mm:ss 如 '2017/12/12 17:55:00'

yy/MM/dd HH:mm:ss pm 如 '2017/12/12 17:55:00 pm'

yy-MM-dd HH:mm:ss 如 '2017-12-12 17:55:00'

yy-MM-dd HH:mm:ss am 如 '2017-12-12 17:55:00 am'



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13209269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-20
下一篇 2023-06-20

发表评论

登录后才能评论

评论列表(0条)

保存