转自:https://blog.csdn.net/iteye_8535/article/details/82246006

JAVA时间进行比较和转换,时间加减得到天数 
1. 把时间类型的字符串转为DATE 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
public class Text { 
public static void main(String[] args){ 
  SimpleDateFormat dd=new SimpleDateFormat("yyyy-MM-dd"); 
  String d=dd.format(new Date()); 
  System.out.print(d); 
  
  try { 
   Date date=dd.parse("2007-12-12"); 
   System.out.println(date); 
  } catch (ParseException e) { 
   e.printStackTrace(); 
  }



2.把时间类型的整型转为DATE 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
public class Text { 
public static void main(String[] args){ 
  SimpleDateFormat dd=new SimpleDateFormat("yyyyMMdd"); 
  String d=dd.format(new Date()); 
  System.out.print(d); 
  int ddd=20071212; 
  try { 
   Date date=dd.parse(ddd+""); 
   System.out.println(date); 
  } catch (ParseException e) { 
   e.printStackTrace(); 
  }



3.时间比较大小 
java.util.Date nowdate=new java.util.Date(); 
String myString = "2008-09-08"; 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.CHINA); 
Date d = sdf.parse(myString);

boolean flag = d.before(nowdate); 
if(flag) 
System.out.print("早于今天") 
else 
System.out.print("晚于今天")

4.时间加减得到天数 
* @param beginDateStr 
* @param endDateStr 
* @return 
* long 
* @author Administrator 
*/ 
public static long getDaySub(String beginDateStr,String endDateStr) 

long day=0; 
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd"); 
java.util.Date beginDate; 
java.util.Date endDate; 
try 

beginDate = format.parse(beginDateStr); 
endDate= format.parse(endDateStr); 
day=(endDate.getTime()-beginDate.getTime())/(24*60*60*1000); 
//System.out.println("相隔的天数="+day); 
} catch (ParseException e) 

// TODO 自动生成 catch 块 
e.printStackTrace(); 

return day; 
}

JAVA时间进行比较和转换,时间加减得到天数的更多相关文章

  1. Java 中,如何对日期进行加减操作

    今天在做项目时,遇到了对时间的加减进行操作的需求,根据传入的日期字符串,操作参数("+","-"),加数(要操作的天数),对日期进行加减操作,经查询资料,自己写 ...

  2. JS日期加减指定天数

    JS中没有直接操作日期加减的方法,只能通过Date对象获取当前天数加减之后setDate,以此来达到操作日期的目的 JS中对指定日期加减指定天数,具体方法如下: function addDate(da ...

  3. golang入门time与string转换, time加减时间, 两个时间差

    package main import ( "fmt" "time") var timeLayoutStr = "2006-01-02 15:04:0 ...

  4. Java 中日期的几种常见操作 —— 取值、转换、加减、比较

    Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...

  5. 聊聊 Java 中日期的几种常见操作 —— 取值、转换、加减、比较

    Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...

  6. Java 日期工具类(日期,月份加减等)--转

    package util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.C ...

  7. Java对日期Date类进行日期加减运算,年份加减,月份加减

    package com.cy; import java.security.InvalidParameterException; import java.text.ParseException; imp ...

  8. ext日期加减任意天数

    1.Ext.util.Format.date(new Date().add(Date.DAY, 5), 'Y-m-d'), 'Y-m-d') 2.Ext.util.Format.date(new Da ...

  9. java中可以对时间进行加减处理,有时候不用在sql语句中处理

    String ssny = (String) pd.get("ssny");   SimpleDateFormat simpleDateFormat=new SimpleDateF ...

随机推荐

  1. exec函数簇

    转自:http://www.cppblog.com/prayer/archive/2009/04/15/80077.html 也许有不少读者从本系列文章一推出就开始读,一直到这里还有一个很大的疑惑:既 ...

  2. 多线程安全问题之Lock显示锁

    package com.hls.juc; import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.Reentr ...

  3. mac 使用

    普通键盘操作mac电脑,快捷键: 快捷键 功能 ctrl + a 到行首 ctrl + e 到行尾 ctrl + up 打开任务控制(窗口平铺) window + tab 选择任务 ctrl + le ...

  4. Queque 方法对比和分类

    添加类:方法 public boolean add(E e)      增加一个元索                     如果队列已满,则抛出一个IIIegaISlabEepeplian异常 bo ...

  5. linux 命令:chmod权限设置命令

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  6. Jmeter中Websocket协议支持包的使用(转)

    转自:http://blog.csdn.net/typing_yes_no/article/details/49512167 参考的来源是国外一篇文章,已经整理成pdf格式(http://yunpan ...

  7. hadoop最新版本介绍之dkhadoop版本选择

    Hadoop对于从事互联网工作的朋友来说已经非常熟悉了,相信在我们身边有很多人正在转行从事hadoop开发的工作,理所当然也会有很多hadoop入门新手.Hadoop开发太过底层,技术难度远比我们想象 ...

  8. Hadoop集群环境搭建步骤说明

    Hadoop集群环境搭建是很多学习hadoop学习者或者是使用者都必然要面对的一个问题,网上关于hadoop集群环境搭建的博文教程也蛮多的.对于玩hadoop的高手来说肯定没有什么问题,甚至可以说事“ ...

  9. Maven下载cxf所需要的jar包

    <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-c ...

  10. bzoj3295 动态逆序对

    Description 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数.给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计 ...