关于一个时间问题的算法!

古德力 2007-07-25 02:27:04
哪为仁兄帮下忙,给写个方法了, 我现在想实现饿时间算法 !
我获取的系统时间是这种格式的:2007-07-25 10:47:16
现在我想给它加上40分钟的时间,
结果还是要 那种格式的,应该怎么算呢啊!
还请各位高手帮帮忙拉!

帮忙写个方法实现一下了!
...全文
526 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bluesky51 2007-07-25
  • 打赏
  • 举报
回复
Calendar c=Calendar.getInstance();
//当前时间
System.out.println(c.getTime().toLocaleString());
c.add(Calendar.MINUTE, 40);
//当前时间+40分钟
System.out.println(c.getTime().toLocaleString());
  • 打赏
  • 举报
回复
// 采用 GregorianCalendar 构造,月份从 0 开始,需减1,
// 或者按楼上的方法使用 SimpleDateFormat 都可以的
Calendar calendar = new GregorianCalendar(2007, 7 - 1, 25, 10, 47, 16);
calendar.add(Calendar.MINUTE, 40);
System.out.printf("%1$tF %tT", calendar);
bingcha325 2007-07-25
  • 打赏
  • 举报
回复
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateFormator {
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static String format(Date date){
if(date==null){
return "----";
}else{
return sdf.format(date);
}
}
public static void main(String arg[]){
Date currtime = new Date();
System.out.println("currtime="+format(currtime));
Calendar clder = Calendar.getInstance();
clder.setTime(currtime);
clder.add(Calendar.MINUTE,40);
System.out.println("currtime="+format(clder.getTime()));
}
}

81,092

社区成员

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

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