谁帮帮我!!

noblesky 2009-10-28 11:43:37
我现在遇到一个问题.
就是我已经获得了系统的时间并且放在屏幕上时时更新,我想判别6:30-8:00是早上,8:00-11:30是上午。。以此类推,
时间怎么拼接啊?

以下是我的代码。。

public int hour, minute, second;
public void getCalendarInfo ()
{
calendar = Calendar.getInstance();
this.hour = calendar.get( Calendar.HOUR_OF_DAY );
this.minute = calendar.get( Calendar.MINUTE );
this.second = calendar.get( Calendar.SECOND );
}

public void drawCalendar ( Graphics g )
{
g.setColor( 0 );
g.setFont( bigFont );
time = hour + ":" + ( ( minute < 10 ) ? "0" + minute : minute + "" ) + ":"
+ ( ( second < 10 ) ? "0" + second : second + "" );
}

...全文
135 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreenVesture 2009-10-28
  • 打赏
  • 举报
回复
区间已经明确了,判断就很容易了,你可以把分钟转换为小时,比如现在是7:30, 6.5 < 7.5 < 8.0,是早上
xierangh 2009-10-28
  • 打赏
  • 举报
回复
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(formater.format(new Date(System.currentTimeMillis())));

62,620

社区成员

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

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