转自: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. java二叉树排序实现

    原创:转载请注明出处 目的:想用java实现二叉树排序算法 思想:利用java中面向对象的思想,即: Tree:类 树根Tree:root //static所属于每一个Tree 左节点Tree:lef ...

  2. JQuery实时监控文本框字符变化

    $(function(){ $('input[name="addr"]').on('input propertychange', function() { if ($('input ...

  3. .hex文件和.bin文件的区别

    博客转之于:  http://mini.eastday.com/a/160627003502858.html HEX文件和BIN文件是我们经常碰到的2种文件格式.下面简单介绍一下这2种文件格式的区别: ...

  4. 【python】面试常考数据结构算法

    这里整理的都是基础的不能再基础的算法,目的就是进行一个回忆,同时作为剑指offer的一个补充~嘿嘿~ 查找算法二分查找# 实现一个二分查找# 输入:一个顺序list# 输出: 待查找的元素的位置def ...

  5. day10 python学习 函数的嵌套命名空间作用域 三元运算 位置参数 默认参数 动态参数

    1.三元运算 #1.三元运算 利用已下方法就可以实现一步运算返回a b中大的值 def my_max(a,b): c=0 a=int(input('请输入')) b=int(input('请输入')) ...

  6. js 命名空间

        yui的命名空间和继承机制 var YAHOO = window.YAHOO || {};YAHOO.namespace = function(ns) {    if (!ns || !ns. ...

  7. linux下 mysql主从备份

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/czh0423/article/details/26720539 一.准备 用两台server做測试: ...

  8. SQL SERVER 2008 彻底卸载干净方法 (转)

    最近安装SQL SERVER 2008失败后,再重新安装时老是报错,东搞西搞的很难卸干净.但又不方便重装系统,经按下面方法终于搞定并成功安装上2008 1.停掉SQL SERVER 2008所有相关服 ...

  9. POJ2955Brackets——dp

    题目:http://poj.org/problem?id=2955 1.考虑区间. 2.当前区间可为自己子区间的和(题意果然是和而非最大值). 3.考虑当前区间的边界. #include<ios ...

  10. RK3288 mipi屏调试流程

    CPU:RK3288 系统:Android 5.1 1.修改kernel/arch/arm/configs/rockchip_defconfig,打开mipi屏开关 # CONFIG_LCD_GENE ...