1. 程式人生 > >java 計算生日 剩餘天數 (兩個日期間隔天數)

java 計算生日 剩餘天數 (兩個日期間隔天數)

 public Object decorate(Object columnValue, PageContext pageContext, MediaTypeEnum media) throws DecoratorException
    {
        Object obj = null;
        Date tt=new Date();
        if (columnValue!=null)
        {
         Date date = (Date) columnValue;//獲取到  生日  日期         比如1999  6 25
         if(date.equals(""))
         {
          obj=null;
         }
         else
         {
          int temp = tt.getYear();
          date.setYear(temp);//轉換為 2010  6 25
          

//設定  當前 日期  比如  2010 6  20
                Calendar fromCalendar = Calendar.getInstance();  
                fromCalendar.setTime(tt);  
                fromCalendar.set(Calendar.HOUR_OF_DAY, 0);  
                fromCalendar.set(Calendar.MINUTE, 0);  
                fromCalendar.set(Calendar.SECOND, 0);  
                fromCalendar.set(Calendar.MILLISECOND, 0);   
   //設定  生日  日期         比如 2010 6 25
                Calendar toCalendar = Calendar.getInstance();  
                toCalendar.setTime(date);  
                toCalendar.set(Calendar.HOUR_OF_DAY, 0);  
                toCalendar.set(Calendar.MINUTE, 0);  
                toCalendar.set(Calendar.SECOND, 0);  
                toCalendar.set(Calendar.MILLISECOND, 0);   
       //結果將會 兩個日期間隔天數 是5天   
                Long tempString = (toCalendar.getTime().getTime() - fromCalendar.getTime().getTime()) / (1000 * 60 * 60 * 24);
                obj=String.valueOf(tempString);
         }
        }
       
        return obj;
    }

相關推薦

java 計算生日 剩餘天數 日期間隔天數

 public Object decorate(Object columnValue, PageContext pageContext, MediaTypeEnum media) throws DecoratorException    {        Object obj

MYSQL如何計算日期間隔天數

如何透過MYSQL自帶函式計算給定的兩個日期的間隔天數 有兩個途徑可獲得 1、利用TO_DAYS函式 select to_days(now()) - to_days('20120512') 2、利用DATEDIFF函式 select datediff(now(),'201205

前端演算法:給定陣列,編寫一個函式來計算它們的交集陣列的交叉點

給定兩個陣列,編寫一個函式來計算它們的交集。 例1: 輸入: nums1 = [1,2,2,1],nums2 = [2,2] 輸出:[2,2] 例2: 輸入: nums1 = [4,9,5],nums2 = [9,4,9,8,4] 輸出:[4,9] 注意: 結果

Qt 計算日期間隔天數

//時間計演算法則/***********************************************************************************************/bool Widget::IsLeap(int year){ 

java實現計算日期相差天數

要求:計算1999年1月1日和2018年11月3日相差多少天 思路: 1、每年的天數累加,需判斷閏年、平年 2、每月的天數累加,不同月份天數不同,平年和閏年,2月份的天數也不同 3、將日期天數累加 (因為計算的是相差的天數,所以這個天數需要減1天,所以這裡加2就可以了) packag

Java計算時間差時間相減

在Android開發或者Java學習中,經常要求兩個時間差 比如說: 現在是 :2004-03-26 13:31:40 過去是:2004-01-02 11:30:24 我現在要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒 這前後時間可能是機器生成的,也

java 計算日期之間天數

 import java.text.ParseException; import java.text.SimpleDateFormat; /** * @author JavaAlpha * @

Java計算任意日期間隔的工作天數

主要思路: 對於任意2個日期比如:date_start=2006-10-1、date_end=2006-10-14 ,首先計算這連個日期之間的時間間隔(天數),然後分別對date_start 和date_end 取得它們下一個星期一的日期,這樣就可以得到一個新的可以整除7的完

php 計算日期相差天數

class end rto date 日期相差 天數 day sharp echo php 計算兩個日期相差天數 <?php $startdate=strtotime("2013-3-09"); $enddate=strtotime("2013-

js計算日期天數差值

函數 ber parseint pre days var 毫秒 cti param js計算兩個日期的天數差值 通過兩個日期計算這兩個日期之間的天數差值 /** * 計算天數差的函數,通用 * @param sDate1 * @param sDate2 * @ret

LeetCode349. Intersection of Two Arrays陣列的交集JAVA實現

Given two arrays, write a function to compute their intersection. Example 1: Input: nums1 = [1,2,2,1], nums2 = [2,2] Output: [2] Examp

Java計算日期間隔多少天

String dbtime1 = "2017-02-23";  //第二個日期 String dbtime2 = "2017-02-22";  //第一個日期//算兩個日期間隔多少天SimpleDat

java怎麼計算日期間隔的天,月,年

由昨天下班前的一段對話引出: “A:折騰了一天,總算吧時間間距n個月演算法寫好了”  “B:出於經驗,calendar類或者是common.lang肯定有現成函式” 直接貼程式碼。 System.out.println(DurationFormatUtils.formatPeriod(new Date(

JavaScript計算日期相差天數,週數

//返回兩個日期相差的天數 function WeeksBetw(date1,date2) { //這裡的date1、date2為日期的字串 //將date1,date2轉換為Date物件 var _dt1=new Date(date1); var _dt2=new Date(date2); var dt1=

計算日期相差天數的最簡潔的代碼

string 不同 都是 card tps 飛機 ret con 使用數組 國際慣例,轉載註明出處。大飛機: https://user.qzone.qq.com/16491848/blog/1551429397?source=namecardword 1 stati

python 操作符** 乘號就是乘方

spa 操作 操作符 inpu 類型 str 結果 操作數 輸出 一個乘號*,如果操作數是兩個數字,就是這兩個數字相乘,如2*4,結果為8**兩個乘號就是乘方。比如3**4,結果就是3的4次方,結果是81 *如果是字符串、列表、元組與一個整數N相乘,返回一個其所有元素重復N

日曆的列印月並列列印

初版 // 包含兩種I/O庫,可以使用任一種輸入輸出方式 #include <stdio.h> #include <iostream> #include <iomanip> using namespace std; // 函式printYear:按

獲取日期天數

按照時間毫秒的計算   import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public stati

Centos7編譯安裝ffmpeg字形容“噁心”以及迴圈播放本地視訊命令

迴圈播放本地視訊 ffmpeg -re -stream_loop -1 -i /root/rtmp/video/sss.mp4 -vcodec copy -acodec copy -f flv rtmp://0.0.0.0:1935/live/test1 /root/rtmp/vi

安裝Anaconda3 後,怎樣使用 jupyter notebook的 Python 2.7kernel核可選擇

Anaconda是使用python進行資料分析或資料探勘的一個優秀的工具包,其中的jupyter notebook也是其中一個十分好用的工具。jupyter notebook的使用方法簡單,直接在命令列中jupyter notebook就可以在瀏覽器中啟動。 眾所