怎么把Tue Feb 10 22:00:00 CST 2015转化为2015-02-10 22:00:00?最后数据类型还是为 Date
答案:1 悬赏:20 手机版
解决时间 2021-04-02 14:56
- 提问者网友:棒棒糖
- 2021-04-01 17:46
怎么把Tue Feb 10 22:00:00 CST 2015转化为2015-02-10 22:00:00?最后数据类型还是为 Date
最佳答案
- 五星知识达人网友:酒安江南
- 2021-04-01 18:56
默认的Date的toString方法就是这种国际化的时间格式,需要什么样的可以自己转换。
如果非要结果是自定义的,那么就是继承Date类重写toString方法了。追问请问如果要这种格式的2015-02-10 22:00:00
Date应该怎么重写?追答public class MyDate extends Date {
@Override
public String toString() {
return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(this);
}
public static void main(String[] args) {
Date date = new MyDate();
System.out.println(date);
}
}不知道你是什么业务需要这样来写,其实Date类型里面存储的是毫秒数,根据本地的时区来生成当前时间的。
这样继承也是没有什么用的,存储数据库?hibernate直接对date类型的执行,自动格式化。普通的sql需要自己转。
转为json字符串也是可以自定义格式的。
所以这样写了个继承类,重写toString方法,并没有什么用
追问嗯,谢了!
如果非要结果是自定义的,那么就是继承Date类重写toString方法了。追问请问如果要这种格式的2015-02-10 22:00:00
Date应该怎么重写?追答public class MyDate extends Date {
@Override
public String toString() {
return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(this);
}
public static void main(String[] args) {
Date date = new MyDate();
System.out.println(date);
}
}不知道你是什么业务需要这样来写,其实Date类型里面存储的是毫秒数,根据本地的时区来生成当前时间的。
这样继承也是没有什么用的,存储数据库?hibernate直接对date类型的执行,自动格式化。普通的sql需要自己转。
转为json字符串也是可以自定义格式的。
所以这样写了个继承类,重写toString方法,并没有什么用
追问嗯,谢了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯