java
1.获取当前时间,
2.怎么计算得到延迟3小时候的时间,
换算的过程
1.获取当前时间,
2.怎么计算得到延迟3小时候的时间,
换算的过程
解决方案 »
- public static void main(String[] args);
- 想实现double保留5位小数,不四舍五入
- JAVA菜鸟跪求一道JAVA题的解决方法
- 打印问题: Java怎样控制打印机的走纸呢? (新手, 帮帮忙)
- 请问这个异常是什么原因?java.io.IOException: error 10054 during TCP read
- 适配器问题求助!!!!!!!
- Java中分别运用了设计模式中的那一种
- 请大家来讨论一个换行的问题
- JTextArea中文乱码,请问如何解决,给50大洋
- SCJD是什么东西,在线等待。
- java 网络编程
- jcreator环境下的事件监听有问题,帮忙查错
calendar.roll(Calendar.HOUR_OF_DAY,3);
Date date = calendar.getTime();
Date now = calendar.getTime(); //or new Date();
Calendar calendar = Calendar.getInstance();
Date now = calendar.getTime();
calendar.add(Calendar.HOUR_OF_DAY,3);
Date nextDate=calendar.getTime();
如果是晚上11点的时间的话,应该得到的是第二天的时间。
所以用add比较合适。!
System.out.println(cal.getTime());
cal.set(Calendar.HOUR_OF_DAY, 24);
cal.set(Calendar.MINUTE, 60);
System.out.println(cal.getTime());Wed Sep 01 15:01:44 CST 2010
Thu Sep 02 01:00:44 CST 2010
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR,3);
String threeHoursLater = new SimpleDateFormat( "HH:mm:ss").format(cal.getTime()).replaceAll(" ", "");
System.out.println(threeHoursLater);
}
* 日期加减天数、小时、分钟
* @param dateYMDHMS - 日期字符串(格式为format指定的格式)
* @param format - 指定dateYMDHMS的日期格式
* @param unit - 日期加减的单位(可以是天数、小时、分钟)
* @param amount - 要加减的数量
* @return 返回加减后的日期(格式为format指定的格式)
*/
public static String addDate(String dateYMDHMS, String format, String unit, int amount) {
try { Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(format);
calendar.setTime(sdf.parse(dateYMDHMS));
if (unit.equals("day") || unit.equals("days")) {
calendar.add(Calendar.DAY_OF_YEAR, amount);
} else if (unit.equals("hour") || unit.equals("hours")) {
calendar.add(Calendar.HOUR_OF_DAY, amount);
} else if (unit.equals("minute") || unit.equals("minutes")) {
calendar.add(Calendar.MINUTE, amount);
}
return sdf.format(calendar.getTime()); } catch (Exception e) {
e.printStackTrace();
return "";
}
}