日期如何计算 很简单的,java里使用相对于某个时间的毫秒数来计时的。你把时间加上一天毫秒数的若干倍就相当于加了多少天了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个日期计算及其格式化的简单示例:import java.util.*;import java.text.DateFormat;public class datetest{ public static void main(String args[]) { DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL); GregorianCalendar grc=new GregorianCalendar(); grc.add(Calendar.DATE,10); System.out.println("grc="+dateFormat.format(grc.getTime())); grc.add(Calendar.MONTH,10); System.out.println("grc="+dateFormat.format(grc.getTime())); }} 第一个grc.add()是加上10天,后面的那个数字可以是任意整数,包括负数,当为负数时就是减去多少天第二个就不用我再说了吧,和第一个是一样的 谢谢大家 我的意思是例如在grc.add(Calendar.DATE,10);中,Calendar.DATE为Stirng date = "2002-2-2" 格式也是这样,不是当前日期 你先把string类型转换为date然后运算,运算结束后再转换为string类型保存不久可以了吗?至于String类型怎么转换陈Date类型,你看看这篇帖子也许会由帮助:http://www.csdn.net/expert/topic/1001/1001459.xml?temp=.915127 import java.util.*;import java.text.DateFormat;public class test2{ public static void main(String args[]) { String date="2002/2/2"; DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM); GregorianCalendar grc=new GregorianCalendar(); //-------------------------------- //加上这句话 grc.setTime(new Date(date)); //--------------------------------- grc.add(Calendar.DATE,10); System.out.println("grc="+dateFormat.format(grc.getTime())); grc.add(Calendar.MONTH,10); System.out.println("grc="+dateFormat.format(grc.getTime())); }} 利用datediff(),dateadd()函数来实现! 一个LinkedList的奇葩问题 为什么会有两个结果啊。。 [牛码]这代码不太理解,请各位搞手指点下! 这个程序的结果是什么?说说原因。 找不到Applet类 ???高分求?? 金蝶面试题笔试题 北航 西电 东南 请进 为什么会输出两遍 请大家介绍一下学习java2的比较好的书籍 请推荐java多媒体教学资料 那里有jbuilder的书籍 Visual Age for Java高手帮帮我! wjmmml(笑着悲伤)非常感谢你,上来拿分!
import java.util.*;
import java.text.DateFormat;
public class datetest
{
public static void main(String args[])
{
DateFormat dateFormat =
DateFormat.getDateInstance(DateFormat.FULL);
GregorianCalendar grc=new GregorianCalendar(); grc.add(Calendar.DATE,10);
System.out.println("grc="+dateFormat.format(grc.getTime()));
grc.add(Calendar.MONTH,10);
System.out.println("grc="+dateFormat.format(grc.getTime()));
}
}
第二个就不用我再说了吧,和第一个是一样的
然后运算,运算结束后再转换为string类型保存不久可以了吗?
至于String类型怎么转换陈Date类型,你看看这篇帖子也许会由帮助:http://www.csdn.net/expert/topic/1001/1001459.xml?temp=.915127
import java.text.DateFormat;
public class test2
{
public static void main(String args[])
{
String date="2002/2/2";
DateFormat dateFormat =
DateFormat.getDateInstance(DateFormat.MEDIUM);
GregorianCalendar grc=new GregorianCalendar();
//--------------------------------
//加上这句话
grc.setTime(new Date(date));
//---------------------------------
grc.add(Calendar.DATE,10);
System.out.println("grc="+dateFormat.format(grc.getTime()));
grc.add(Calendar.MONTH,10);
System.out.println("grc="+dateFormat.format(grc.getTime()));
}
}