一些关于日期的操作

原创 2007年09月28日 09:22:00

1.
字符串转换成时间及时间相减:
   SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd";
        //假定像2002.07.04的是合法日期其他都非法。
    String str="2002.07.04";
    ParsePosition pos = new ParsePosition(0);
    Date dt=formatter.parse(str,pos);
   if(dt!=null)
   {
     //是合法日期
   }
    else
   {
     //非法日期
   }

2
两个日期相减
import java.util.*;
import java.text.*;
class a
{
public static void main(String[] args)
{
String s1 = "2003/08/15 17:15:30";
String s2 = "2002/09/14 14:18:37";
try{
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss";

ParsePosition pos = new ParsePosition(0);
ParsePosition pos1 = new ParsePosition(0);
Date dt1=formatter.parse(s1,pos);
Date dt2=formatter.parse(s2,pos1);
System.out.println("dt1="+dt1);
System.out.println("dt2="+dt2);
long l = dt1.getTime() - dt2.getTime();

System.out.println("Hello World!="+l);
}catch(Exception e){
System.out.println("exception"+e.toString());
}

}
}


3
得到2个月后的日期:
import java.util.*;
import java.text.DateFormat;
public class test2
{
public static void main(String args[]) throws Exception
{
String date="2001/11/30";

DateFormat dateFormat =
DateFormat.getDateInstance(DateFormat.MEDIUM);
GregorianCalendar grc=new GregorianCalendar();
grc.setTime(new Date(date));


grc.add(GregorianCalendar.MONTH,2);
System.out.println("grc="+dateFormat.format(grc.getTime()));
}
}
 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

日期类操作

  • 2015-12-05 16:33
  • 1024KB
  • 下载

java对日期的加减操作

  • 2013-08-09 11:23
  • 30KB
  • 下载

对两个日期之间的操作

package com.iscc.servicesupport.analysis.util; import java.text.DecimalFormat; import java.text.Pa...

java日期操作大全

  • 2014-07-07 17:02
  • 126KB
  • 下载

Android中Calendar与Date的区别以及消除时区对日期操作影响的方法

Android中Calendar与Date的区别以及消除时区对日期操作影响的方法

js 日期加操作

lua 日期与时间操作

require 'math' require 'os' dateopt = {} dateopt_mt = { __index = dateopt } function dateopt:new() ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)