怎么设置DATE的格式 但不改变类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么设置DATE的格式 但不改变类型相关的知识,希望对你有一定的参考价值。

参考技术A SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");//这边改变格式
Date d = new Date();
String ss = s.format(d);//可以看改变格式的效果追问

我想要不转换成STRING类型的

追答

本来就没转,那String只是让你看看效果,东西都在date里

追问

谢了

参考技术B 改变Locale

Date存储的数据其实是long类型。你不输出,改变成哪种格式,都没有用。追问

额 不太懂 我是想把DATE改成YYYY-MM-DD格式 然后存在bean里 之后再直接取出来

追答

不转换成String,怎么能显示成YYYY-MM-DD的格式! Date其实是Long 类型来的。

追问

谢了

本回答被提问者采纳

json中的String类型的日期为啥自动转换成date类型

参考技术A 将字符串类型的时间转换成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 = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的时分秒数据
catch (ParseException e)
e.printStackTrace();


介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。本回答被提问者采纳
参考技术B 将字符串类型的时间转换成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的格式 但不改变类型的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL 设计表的时候 选的TIMESTAMP 类型来记录时间 但我只想要它记录年月日该怎么设置呢?

ORACLE数据库中怎么设置date类型

oracle数据库如何改变日期格式

linux怎么查看当前系统时间

wps表格设如何置字体颜色条件自动改变

安卓怎么改变字体大小