如何將用java.util.Date send_time =new java.util.Date();取得的時間(Thu Jan 02 00:00:00 CST 2003 )轉成2003-01-02格式

zifeiyu711 2003-10-18 04:36:36
我用
Date check_Date=new SimpleDateFormat("yyyy-mm-dd").format(new java.util.Date());
来进行转化,可怎么老提示类型不匹配,format处需要java.util.Date但却发现了java.lang.String,怎么出这种错,用new java.util.Date()得到的是字符串吗不可能吧!
各位多多指教!谢了!
...全文
325 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cbhyk 2003-10-18
  • 打赏
  • 举报
回复
java.util.Date date = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
kevincom 2003-10-18
  • 打赏
  • 举报
回复
java.util.Date check_Date=(java.util.Date)java.sql.Date.valueOf(new SimpleDateFormat("yyyy-mm-dd").format(new java.util.Date()));
zifeiyu711 2003-10-18
  • 打赏
  • 举报
回复
可是我希望得到的是Date型,由String怎么转化到Date型,因为我要跟数据库中的一个DateTime(SQL Server2000)型数据做比较
yaray 2003-10-18
  • 打赏
  • 举报
回复
kevincom(木瓜) 的正解!


import java.text.SimpleDateFormat;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
String date = sdf.format(new Date());
wzrlover 2003-10-18
  • 打赏
  • 举报
回复
用DateFormat

import java.util.Date;
import java.text.DateFormat;

Date today=new Date();
DateFormat df=DateFormat.getDateInstance(DataFormat.Mxxx,Locale.CHINESE);
//DataFormat.Mxxx这里是一个日期格式类型的参数,以M开头的静态常量,忘了怎么写了
String s=df.format(today);
kevincom 2003-10-18
  • 打赏
  • 举报
回复
String check_Date=new SimpleDateFormat("yyyy-mm-dd").format(new java.util.Date());

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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