编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。
解决方案 »
- 新手请教一下~如何让 jtable中的某一行失去选中状态
- byte数组的复制追加问题
- 谁有Microsoft Script Debugger脚本调试资料
- 求救用一个方法将数字一二三四五六七八九十转化成汉字大写的壹, 贰,叁,肆,伍,陆,柒,捌,玖,拾
- 客户端的socket如何判断服务端已经断开连接
- 关于javac命令的一个问题, 肯请大虾忙...
- 为什么我在使用j2ee的时候系统总是提醒我ejb包不存在??
- 如何把LINUX与JAVA结合起来呢?
- Java 类输出数据类型 精度的困惑
- 做项目中,遇到了问题,Exception in thread "main" java.lang.NoClassDefFoundError:
- 有关查询方面的程序,应该怎么写?急急!!!!!帮帮忙!!!!!
- 请问一个访问修饰相关的问题
import java.util.Date;public class Test
{
public static java.util.Date dateAdd(java.util.Date mydate,String interval,int number)
{
java.util.Date datReturn=null;
int intInterval=java.util.GregorianCalendar.DAY_OF_YEAR;
if (interval.equals("Y"))
intInterval=java.util.GregorianCalendar.YEAR;
else if (interval.equals("M"))
intInterval=java.util.GregorianCalendar.MONTH;
else if (interval.equals("D"))
intInterval=java.util.GregorianCalendar.DAY_OF_YEAR;
else if (interval.equals("H"))
intInterval=java.util.GregorianCalendar.HOUR_OF_DAY;
else if (interval.equals("m"))
intInterval=java.util.GregorianCalendar.MINUTE;
else if (interval.equals("S"))
intInterval=java.util.GregorianCalendar.SECOND;
java.util.GregorianCalendar cal=new java.util.GregorianCalendar();
try{
cal.setTime(mydate);
cal.add(intInterval,number);
datReturn=cal.getTime();
}
catch (Exception ex) {
}
return datReturn;
} public static void main(String[] args)
{
SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
Date d=Test.dateAdd(new Date(),"S",1);
System.out.println(format.format(new Date()));
System.out.println(format.format(d)); }
}
public class TestHost { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar ca = Calendar.getInstance();
ca.set(2004,12,31,23,59,59);
ca.add(Calendar.SECOND,1);
System.out.print(ca.getTime());
}
}
import java.util.Date;public class DataAdder{
public static void main(String[] args){
System.out.println(sdf.format(DataAdder.addSecode("2004年11月12日12时12分59秒")));
}
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
public static Date addSecode(String inputstring){
Date result = null;
try{
result = sdf.parse(inputstring);
result.setSeconds(result.getSeconds()+1);
}catch(Exception e){}
return result;
}
}
import java.util.Date;public class Test
{
public static java.util.Date dateAdd(java.util.Date mydate,String interval,int number)
{
java.util.Date datReturn=null;
int intInterval=java.util.GregorianCalendar.DAY_OF_YEAR;
if (interval.equals("Y"))
intInterval=java.util.GregorianCalendar.YEAR;
else if (interval.equals("M"))
intInterval=java.util.GregorianCalendar.MONTH;
else if (interval.equals("D"))
intInterval=java.util.GregorianCalendar.DAY_OF_YEAR;
else if (interval.equals("H"))
intInterval=java.util.GregorianCalendar.HOUR_OF_DAY;
else if (interval.equals("m"))
intInterval=java.util.GregorianCalendar.MINUTE;
else if (interval.equals("S"))
intInterval=java.util.GregorianCalendar.SECOND;
java.util.GregorianCalendar cal=new java.util.GregorianCalendar();
try{
cal.setTime(mydate);
cal.add(intInterval,number);
datReturn=cal.getTime();
}
catch (Exception ex) {
}
return datReturn;
} public static void main(String[] args)
{
SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
Date d=Test.dateAdd(new Date(),"S",1);
System.out.println(format.format(new Date()));
System.out.println(format.format(d)); }
}