Date类型格式之间转化的问题

brightyq 2011-04-14 06:36:20
new 一个Date 类型的变量:
Date date = new Date();

得到值为:
date = Thu Apr 14 00:00:00 CST 2011

我想把这个date转让为“2011-4-14”(也是Date类型的,不是String类型)输出,该如何转化?
...全文
1416 34 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
brightyq 2011-04-17
  • 打赏
  • 举报
回复
谢谢以上各位的帮助,批评与讨论。
对date类型理解了。
shenjiao080601 2011-04-16
  • 打赏
  • 举报
回复
正确的,我测过了,希望对你有用啊
shenjiao080601 2011-04-16
  • 打赏
  • 举报
回复
package com.xinzhanedu1;

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

public class test {

public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat fo = new SimpleDateFormat("yyyy-mm-dd");
String s = fo.format(date);
System.out.println(s);
}

}
hanfeng_st 2011-04-15
  • 打赏
  • 举报
回复

Date currentDate = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.DAY_OF_MONTH, -1);

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
String starDate = sdf.format(calendar.getTime());

System.out.println(starDate);
java小子 2011-04-15
  • 打赏
  • 举报
回复
Date date = new Date();
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date time = (Date) Timestamp.valueOf(sf.format(date));
这个试试,(*^__^*) 嘻嘻……
InTheBlueSky 2011-04-15
  • 打赏
  • 举报
回复
用 Timestamp吧

Timestamp t=new Timestamp(System.currentTimeMillis());
wolfzjg 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 brightyq 的回复:]
楼上的请自测下行不?
用SimpleDateFormat 转来转去的没有用。
google一搜就搜到谁还来这发帖,成熟点行吗?
[/Quote]

大家帮你想办法解决问题还有错了?
你成熟,你自己解决去吧,谁也不该你的!
剑神一笑 2011-04-15
  • 打赏
  • 举报
回复
日期有格式么?
你想干什么?
日期 存数据库随便什么格式都可以
显示出来时这个格式不就可以了
brightyq 2011-04-15
  • 打赏
  • 举报
回复
楼上的请自测下行不?
用SimpleDateFormat 转来转去的没有用。
google一搜就搜到谁还来这发帖,成熟点行吗?
liushoucheng2008 2011-04-15
  • 打赏
  • 举报
回复
引用 28 楼 hzhj90 的回复:

呵呵,基础不扎实啊楼主,态度也有问题。引用 24 楼 x19881216 的回复:
...楼主真是搞笑,date类型有什么格式。。。

date = Thu Apr 14 00:00:00 CST 2011

我想把这个date转让为“2011-4-14”(也是 Date类型的,不是String类型)输出

你能输出就是调用了date的……


最爱三明治 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 miraclestar 的回复:]

引用 28 楼 hzhj90 的回复:

呵呵,基础不扎实啊楼主,态度也有问题。引用 24 楼 x19881216 的回复:
...楼主真是搞笑,date类型有什么格式。。。

date = Thu Apr 14 00:00:00 CST 2011

我想把这个date转让为“2011-4-14”(也是 Date类型的,不是String类型)输出

你能输出就是调用了date的……
[/Quote]
再+1
miracleliu 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 hzhj90 的回复:]

呵呵,基础不扎实啊楼主,态度也有问题。引用 24 楼 x19881216 的回复:
...楼主真是搞笑,date类型有什么格式。。。

date = Thu Apr 14 00:00:00 CST 2011

我想把这个date转让为“2011-4-14”(也是 Date类型的,不是String类型)输出

你能输出就是调用了date的tosting方法输出的还是字符串

楼主……
[/Quote]
+1
hzhj90 2011-04-15
  • 打赏
  • 举报
回复
呵呵,基础不扎实啊楼主,态度也有问题。[Quote=引用 24 楼 x19881216 的回复:]
...楼主真是搞笑,date类型有什么格式。。。

date = Thu Apr 14 00:00:00 CST 2011

我想把这个date转让为“2011-4-14”(也是 Date类型的,不是String类型)输出

你能输出就是调用了date的tosting方法输出的还是字符串

楼主输出一个Date类型我看看?

先去把java基础搞扎实了在说。
[/Quote]
mogui369 2011-04-15
  • 打赏
  • 举报
回复
楼主有点呆哦。
shine333 2011-04-15
  • 打赏
  • 举报
回复
莫不是想只有日期,没有时分秒?
如果是:
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

否则,如上面说的,只有String才存在格式一说
DT_C_XU_Y 2011-04-15
  • 打赏
  • 举报
回复


膜拜高端LZ。
小绵羊 2011-04-15
  • 打赏
  • 举报
回复
...楼主真是搞笑,date类型有什么格式。。。

date = Thu Apr 14 00:00:00 CST 2011

我想把这个date转让为“2011-4-14”(也是 Date类型的,不是String类型)输出

你能输出就是调用了date的tosting方法输出的还是字符串

楼主输出一个Date类型我看看?

先去把java基础搞扎实了在说。
zhangyy130 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xiang2011 的回复:]
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class Test {

public static void main(String[] args) {
Date date = new Date();
System.out.printl……
[/Quote]
DT_C_XU_Y 2011-04-15
  • 打赏
  • 举报
回复
楼主高端人才,还需要请教?

搞笑。

首先你要明白,什么是谦虚~!

有你这种口气跟别人请教问题的?

有本事用这种口气去跟你们领导说说看其。

不知道谁服了谁。
weifubin 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 brightyq 的回复:]
晕,楼上这位。我还是要转换成Date类型,只是日期格式不同。你这个是转成字符串。服了。
[/Quote]

不废话~~~
加载更多回复(14)

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧