繁体   English   中英

如何将日期的日期格式设置为日期而不是字符串?

[英]How to set date format of a date into Date but not String?

这是我需要做的:

我想将date2更改为Date而不是String。

 Date date = new Date();
 DateFormat format = new SimpleDateFormat ("yyyy/MM/dd",Locale.ENGLISH);
 String date2 = format.format(date);

它不允许我将date2保存为日期。 有人请帮助我。 谢谢

java.util.Date对象没有格式。 它们只是代表一个日期值。 您不能“设置Date对象的格式”,因为Date对象不能存储此信息。

您要问的内容(“如何设置Date对象的格式”)是不可能的,因为那不是Date对象的工作方式。

相反,您应该做的只是使用Date对象,并在需要显示它的位置,使用SimpleDateFormat对象将其转换为所需格式的String

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

String your_date = "2014-12-15 00:00:00.0";
DateFormat format = new SimpleDateFormat ("yyyy/MM/dd",Locale.ENGLISH);
Date new_date = format.parse(your_date);
System.out.println(new_date);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM