java 字符串转日期 DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); sdf.parse("1999-10-0
答案:5 悬赏:80 手机版
解决时间 2021-01-30 15:39
- 提问者网友:川水往事
- 2021-01-30 01:20
java 字符串转日期 DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); sdf.parse("1999-10-01")
最佳答案
- 五星知识达人网友:鱼芗
- 2021-01-30 01:58
已经转换成功!
只是你再按系统的默认格式显示出来而已!
日期类型的本身是没有显示格式的。
你想换成别的格式的字符串,可以看String.format()这个方法,初看会觉得挺复杂的,看懂了就简单了。追问String的这个方法没用,因为我要的是Date类型不是String追答Date 本质是Long类型,是不会有显示的格式的,老板。追问是这样的,我有一个
private Date birthday;
public void setBirthday(Date birhtday){}
这么个方法,里边要的是Date类型啊,所以我才要转成Date的追答你已经转换成功了!
sdf.parse("1999-10-01") 得到 Fri Oct 01 00:00:00 CST 1999追问SQLException:无效的列类型.....追答那是SQL语句的写法问题了
sdf.parse("1999-10-01") 得到 Fri Oct 01 00:00:00 CST 1999
如果要再显示格式,就再用 sdf.format(birthday); 就又成了 "1999-10-01" 。Date 类型,要显示出来,才有格式的。
只是你再按系统的默认格式显示出来而已!
日期类型的本身是没有显示格式的。
你想换成别的格式的字符串,可以看String.format()这个方法,初看会觉得挺复杂的,看懂了就简单了。追问String的这个方法没用,因为我要的是Date类型不是String追答Date 本质是Long类型,是不会有显示的格式的,老板。追问是这样的,我有一个
private Date birthday;
public void setBirthday(Date birhtday){}
这么个方法,里边要的是Date类型啊,所以我才要转成Date的追答你已经转换成功了!
sdf.parse("1999-10-01") 得到 Fri Oct 01 00:00:00 CST 1999追问SQLException:无效的列类型.....追答那是SQL语句的写法问题了
sdf.parse("1999-10-01") 得到 Fri Oct 01 00:00:00 CST 1999
如果要再显示格式,就再用 sdf.format(birthday); 就又成了 "1999-10-01" 。Date 类型,要显示出来,才有格式的。
全部回答
- 1楼网友:廢物販賣機
- 2021-01-30 06:26
sdf.format(new java.util.Date());
sdf.format(sdf.parse("1999-10-01"));
sdf.format(sdf.parse("1999-10-01"));
- 2楼网友:第四晚心情
- 2021-01-30 05:00
Date date = new Date("Fri Oct 01 00:00:00 CST 1999");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
这个可以...
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
这个可以...
- 3楼网友:污到你湿
- 2021-01-30 04:20
你想要什么格式呢?上面的代码只是把一个字付串转换成日期 Date,
如果想转换成其他格式,需要重新Format的。比如想转换成1999/10/01
DateFormat df = new SimpleDateFormat('yyyy/MM/dd');
df.format(sdf.parse("1999-10-01"))追问我想要的是Date类型
如果想转换成其他格式,需要重新Format的。比如想转换成1999/10/01
DateFormat df = new SimpleDateFormat('yyyy/MM/dd');
df.format(sdf.parse("1999-10-01"))追问我想要的是Date类型
- 4楼网友:duile
- 2021-01-30 03:21
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("1999-10-01");
DateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");
String d = sdf2.format(date);
Date date = sdf.parse("1999-10-01");
DateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");
String d = sdf2.format(date);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯