转自: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. 【LGR-054】洛谷10月月赛II

    [LGR-054]洛谷10月月赛II luogu 成功咕掉Codeforces Round #517的后果就是,我\(\mbox{T4}\)依旧没有写出来.\(\mbox{GG}\) . 浏览器 \( ...

  2. vulcanjs 开源工具方便快速开发react graphql meteor 应用

    vulcan 开源工具方便快速开发react graphql meteor 应用 操作环境mac os 安装 meteor 安装(此安装有点慢,可以通过正确上网解决) curl https://ins ...

  3. PHP查找中文字符的解决方案

    在PHP中查找中文字符,有两种方案.1.中文字符是gbk(gb2312)有两种解决方法第一种:将PHP保存为ASCII编码,然后使用strpos查找,如:strpos($curl_res, ‘哈哈’) ...

  4. 查看Linq to Sql生成的sql语句(转)

    查看Linq to Sql生成的sql语句   在控制台项目中,比较简单,直接db.Log = Console.Out;就OK了 但是在其他项目中,需要处理如下: StreamWriter sw = ...

  5. Qt下 QString转char*(转)

    Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的 ...

  6. Apache Shiro在web开发安全框架中的应用

    前阶段就hadoop的分享了一些内容,希望对新手入门的朋友有点帮助吧!对于hadoop新手入门的,还是比较推荐大快搜索的DKHadoop发行版,三节点标准版还是值得拥有的(三节点的标准版是可以免费下载 ...

  7. hadoop伪分布式环境搭建之linux系统安装教程

    本篇文章是接上一篇<超详细hadoop虚拟机安装教程(附图文步骤)>,上一篇有人问怎么没写hadoop安装.在文章开头就已经说明了,hadoop安装会在后面写到,因为整个系列的文章涉及到每 ...

  8. 添加mysamba

    一. 复制/home/tingpan/openwrt/barrier_breaker/feeds/luci/applications文件夹下的luci-samba文件,将文件中的内容samba改为my ...

  9. 转 WCF中同步和异步通讯总结

    我这样分个类: WCF中, 以同步.异步角度考虑通讯的方式分为四种:跨进程同步.跨进程异步.发送队列端同步.发送队列端异步.之所以造成这样的结果源于两个因素,一个是传统概念上的同异步,一个是对于WCF ...

  10. pfsense的nat配置

    需要把内网192.168.1.100的80端口映射到外面,外网卡地址为192.168.1.200 firewall, firewall,nat,选择port forward标签,添加一个 在desti ...