相親交友原始碼開發中會用到的幾種日期處理方法

雲豹科技程式設計師發表於2021-10-20

在相親交友原始碼開發中,我們會經常遇到各種各樣的開發小問題,雖然看起來很不起眼,但是對使用者的使用體驗影響還是比較大的,就像日期相關的問題,今天在這裡梳理一下相親交友原始碼開發中經常用到的一些關於日期的知識點。

1.在相親交友原始碼開發中獲取當前時間

 new Date();

2.在相親交友原始碼開發中獲取當前日期的年月日時分秒

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
int year = calendar.get(Calendar.YEAR); //獲取年份
int month = calendar.get(Calendar.MINUTE);  //獲取月份
int day = calendar.get(Calendar.DAY_OF_MONTH); //獲取日
int hour = calendar.get(Calendar.HOUR_OF_DAY); //獲取時
int minute = calendar.get(Calendar.MINUTE); //獲取分
int second = calendar.get(Calendar.SECOND); //獲取秒

3.對日期進行加減

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.YEAR, -1); //對當前日期加上1年
calendar.add(Calendar.YEAR, -1); //對當前日期減去1年
calendar.add(Calendar.MONTH, 1); //對當前日期加上1月
calendar.add(Calendar.MONTH, -1); //對當前日期減上1月
calendar.add(Calendar.DATE, 1); //對當前日期加上1天
calendar.add(Calendar.DATE, -1); //對當前日期減上1天

對於加減時分秒也是同樣的 只是選擇的型別不同即可

4.判斷兩個日期的大小

Date date1 = new Date();
Date date2 = new Date();
date1.after(date2); //判斷date1 是否時在 date2 之後
date1.before(date2); //判斷date1是否在date2之前

5.在相親交友原始碼開發中,根據日期判斷年齡

Calendar now = Calendar.getInstance();
now.setTime(new Date()); // 當前時間
Calendar birth = Calendar.getInstance();
birth.setTime(birthday); //生日時間
int age = now.get(Calendar.YEAR) - birth.get(Calendar.YEAR); //計算整歲
if (now.get(Calendar.MONTH) <= birth.get(Calendar.MONTH)) {
    if (now.get(Calendar.MONTH) == birth.get(Calendar.MONTH)) {
        if (now.get(Calendar.DAY_OF_MONTH) < birth.get(Calendar.DAY_OF_MONTH)) {
            age--; //當前日期在生日之前,年齡減一
        }
    } else {
        age--; //當前月份在生日之前,年齡減一
    }
}

6.根據日期判斷時星期幾

Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int week = calendar.get(Calendar.DAY_OF_WEEK) - 1  //注意這裡要減1

7.日期格式化

Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); //格式化當前系統日期 型別可以按自己的需要來設定
String date = df.format(date);

以上這些便是“在相親交友原始碼開發中,會用到哪些日期處理方法呢?”的全部內容,希望能對大家開發相親交友原始碼有幫助。

本文轉載自網路,轉載僅為分享乾貨知識,如有侵權歡迎聯絡雲豹科技進行刪除處理
原文連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2838388/,如需轉載,請註明出處,否則將追究法律責任。

相關文章