JAVA时间进行比较和转换,时间加减得到天数

时间:2023-02-27 23:59:01

转自: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. sql 游标

    --创建游标 DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | D ...

  2. 【C语言】文件

    fopen fseek fprintf fclose 先用这几个函数

  3. 1055. The World's Richest (25)

    Forbes magazine publishes every year its list of billionaires based on the annual ranking of the wor ...

  4. spin_lock、spin_lock_irq、spin_lock_irqsave区别【转】

    转自:http://blog.csdn.net/luckywang1103/article/details/42083613 void spin_lock(spinlock_t *lock); voi ...

  5. hdu4614Vases and Flowers(线段树,段设置,更新时范围的右边值为变量)

    Problem Description Alice is so popular that she can receive many flowers everyday. She has N vases ...

  6. QT文档如何使用

    http://blog.csdn.net/chenlong12580/article/details/7389588

  7. pd的django To Do List教程-----3:模板的建立

    ---恢复内容开始--- 1:在app下建立static文件夹并且放入bootstrap文件包以及一个写好的css文件style.css.文件目录如下: style.css代码: .form-cont ...

  8. ECMA Script 6_Symbol() 唯一类型值声明函数_Symbol 数据类型

    Symbol 数据类型 let s = Symbol(); typeof s; // "symbol" 是 ES6 继 Number,String,Boolean,Undefine ...

  9. python删除所有自定义变量方法--转载

    http://blog.sina.com.cn/s/blog_b2f983a50102yexs.html   当我们在pythonwin中创建多个变量后,通过dir()函数,可以看到所有已创建变量,这 ...

  10. Springboot以war包方式运行

    一.  修改打包形式 在pom.xml里设置 <packaging>war</packaging>   二.添加以下依赖  提供标记嵌入式servlet容器 <depen ...