请帮我看一段JAVABEAN代码好吗?我改不出来。。谢谢。

Thinkingnostop 2005-11-24 10:36:00
package test;
import java.util.Date;
public class mytime
{
String now_dd = ""; //当前日期
String str_dd = "";
long long_dd = 0;

public String NowDate(){
java.util.Date dtnowday = new java.util.Date();
int iydtnowday = dtnowday.getYear()+1900;
int imdtnowday = dtnowday.getMonth()+1;
now_dd= iydtnowday+"/"+imdtnowday+"/"+dtnowday.getDate();
return now_dd; //返回当前日期String
}
public long getLongTime(String dd){
java.text.SimpleDateFormat temp = new java.text.SimpleDateFormat("yyyy/MM/dd",java.util.Locale.US);
java.util.Date todayTime = temp.parse(dd);
long_dd = todayTime.getTime();
return long_dd; //返回被转换了的String型日期(String --> Long)
}
public String getStrTime(long dd){
java.text.SimpleDateFormat temp1 = new java.text.SimpleDateFormat("yyyy/MM/dd",java.util.Locale.US);
java.util.Date e1=new java.util.Date(dd);
str_dd = temp1.format(e1);
return str_dd; //返回被转换了的long型日期(Long --> String)
}
}

谢谢各位!
...全文
168 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
LordSimon 2005-11-25
  • 打赏
  • 举报
回复
打得好累。。为什么DOS窗口不能复制啊。。

右击,选标记。。。然后选择文本,之后在词典及右键。虽然没有提示,但文本已经复制了。。。
laou2008 2005-11-25
  • 打赏
  • 举报
回复
java API中:


parse
public Number parse(String source)
throws ParseException//使用该方法时可能抛出异常
Parses text from the beginning of the given string to produce a number. The method may not use the entire text of the given string.
See the parse(String, ParsePosition) method for more information on number parsing.


Parameters:
source - A String whose beginning should be parsed.
Returns:
A Number parsed from the string.
Throws:
ParseException - if the beginning of the specified string cannot be parsed
mar_lgl 2005-11-24
  • 打赏
  • 举报
回复
Date todayTime = null;
try {
todayTime = temp.parse(dd);
}
catch (ParseException ex) {
}
这样应该没问题了
hour_yu 2005-11-24
  • 打赏
  • 举报
回复
dos窗口可以复制。右键-〉选择区域 然后用鼠标选择屏幕上的字符 再回车
选择内容已在粘贴区里 Ctrl+V即可
believefym 2005-11-24
  • 打赏
  • 举报
回复
异常没捕获
Thinkingnostop 2005-11-24
  • 打赏
  • 举报
回复
错误提示:
unreported exception java.text.ParseException;must be caught or declared to be thrown
java.util.Date todayTime = temp.parse(dd);
Note;mytime.java uses or overrides a deprecated API.
Note:Recompile with -deprecation for details.

打得好累。。为什么DOS窗口不能复制啊。。

谢谢楼上二位,可是还是没解决。。

难道JAVABEAN语法出错了吗?
Rex_ruohuili 2005-11-24
  • 打赏
  • 举报
回复
public long getLongTime(String dd) throws ParseException{
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date d = dateFormat.parse(dd) ;
long_dd = d.getTime();
return long_dd ;
}

太仓促,没调试,多包涵
believefym 2005-11-24
  • 打赏
  • 举报
回复
注意bean的命名规则
变量小写开头,后面的单词以大写接上不以下划线
get、set都要跟变量对应,不然肯定出问题
比如String nowDD,那么赋值定义为setNowDD(..),取值定义为getNowDD()
成富 2005-11-24
  • 打赏
  • 举报
回复
用个IDE吧,这样没有捕俘的checked异常,IDE会提示的,这样既麻烦也容易出错。
Date类的getYear等方法都deprecated,不建议使用,用Calendar类吧。
Thinkingnostop 2005-11-24
  • 打赏
  • 举报
回复
从错误上理解是使用了"过期类".可是那又是怎么回事??
everygreen 2005-11-24
  • 打赏
  • 举报
回复
把变量定义为static
Thinkingnostop 2005-11-24
  • 打赏
  • 举报
回复
哪位可以帮我调试一下?这是个JAVABEAN。。
Thinkingnostop 2005-11-24
  • 打赏
  • 举报
回复
还是不行呀,好像什么API什么的。。。
555555~~~
还有,为什么一定要加捕获?不加为什么会出错!

62,625

社区成员

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

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