JaveWeb 公司項目(5)----- Java獲取當前時間的年月日以及同Thrift格式的轉化


隨着項目進度的逐步完成,數據傳輸和界面基本上已經搭建完成,下面就是一些細節部分的修改

今天博文的主要內容說的是獲取當前的時間和同Thrift類型的轉化

和C#類似,java也有一個時間類Date,加載包import java.util.Date;

實例化Date

 Date  Time = new  Date(); 

使用.get()方法獲取年月日

int year = currTime.getYear();//年

但是在實際使用過程中發現使用.get()方法中間有一道橫線,百度了一下,有橫線的表示將來的Java API中將會把這些方法刪除,為了便於程序能夠升級,最好不要用這些方法

Date.getYear()用Calendar.get(Calendar.YEAR)作為替代,以此類推,值得一提的是java中的月份是從0開始的,所以獲取的月份需要+1才能得到實際的月份

弄明白了這些,下面就是和Thrift的轉化,Thrift可以支持的類型不包括事件類型,在存取的過程中需要轉化,主要功能代碼如下:

 public static Thrift_DateTime ThriftTime(Calendar a)
    {
        Thrift_DateTime time = new Thrift_DateTime();
        time.nYear = (short)a.get(Calendar.YEAR);
        time.nMonth = (short)(a.get(Calendar.MONTH) + 1);
        time.nDay = (short)a.get(Calendar.DAY_OF_MONTH);
        time.nHour = (short)a.get(Calendar.HOUR_OF_DAY);
        time.nMin = (short)a.get(Calendar.MINUTE);
        time.nSec = (short)a.get(Calendar.SECOND);
        return time;
    }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM