大一新生第一次寫java程式,用System.currentTimeMillis() 獲取當前時間
大一新生,看到相關書籍有這道題,要用System.currentTimeMillis() 獲取當前時間
網上似乎都是建立Date或者Calender物件
我想了想還是用最原始的方法寫吧~
程式碼如下,大神有問題可以指出~
public class Time {
public static void main(String[] args) {long seconds = System.currentTimeMillis() / 1000; //獲取的時間為毫秒(1s = 1000ms)
long currentSecond = seconds % 60;
long minutes = seconds / 60;
long currentMinute = minutes % 60;
long hours = minutes / 60;
long currentHour = hours % 24;
long days = hours / 24 + 1; // 加上一天
// 獲取年份
int year = 1970; //System.currentTimeMillis() 是從1970年1月1日0時開始計算
while (days >= (isLeapYear(year) ? 366 : 365)) {
days = days - (isLeapYear(year) ? 366 : 365);
year++;
}
// 獲取月份
int month = 1;
while (days >= getNumberOfDaysInMonth(year, month)) {
days = days - getNumberOfDaysInMonth(year, month);
month++;
}
System.out.println("當前時間為 "
+ year + "年" +month + "月" + days + "日 "
+ (currentHour+8) + ":" + currentMinute + ":" + currentSecond); //currentHour+8是因為算的是0時區,而中國是東八區所以加8
}
//獲取具體的日數
public static int getNumberOfDaysInMonth(int year, int month) {if (month == 1 || month == 3 || month == 5 || month == 7 ||
month == 8 || month == 10 || month == 12)
return 31;
if (month == 4 || month == 6 || month == 9 || month == 11)
return 30;
if (month == 2) return isLeapYear(year) ? 29 : 28;
else return 0;
}
//判斷是否為閏年
public static boolean isLeapYear(int year) {
return year % 400 == 0 || (year % 4 == 0 && year % 100 != 0);
}
}
相關文章
- java獲取當前時間Java
- 如何用Java獲取當前時間戳?Java時間戳
- mybatis獲取當前時間MyBatis
- Qt獲取當前時間QT
- js獲取當前時間JS
- Qt 獲取當前時間QT
- 實時獲取當前時間程式碼例項
- 用Delphi獲取當前系統時間 (轉)
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- python 如何獲取當前時間Python
- javascript獲取當前的時間戳JavaScript時間戳
- QT獲取系統當前時間QT
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- js獲取當前的具體時間JS
- ThinkPHP 在頁面獲取當前時間PHP
- Javascript獲取當前時間戳的方法JavaScript時間戳
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- js獲取當前時間上一個月前的時間JS
- Java程式設計:通過獲取當前時間,判斷今天星期幾Java程式設計
- 如何用js獲取當前時間和ip地址以及當前城市JS
- javascript獲取當前電腦系統時間程式碼例項JavaScript
- C/C++程式碼獲取當前時間的:年月日時分秒C++
- Java獲取當前星期幾Java
- PHP獲取當前季度的開始時間和結束時間PHP
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- JavaScript怎麼獲取當前時間的年月日?JavaScript
- Qt獲取當前時間的兩種方式筆記QT筆記
- Java Sound正確獲取一段音訊當前播放的時間Java音訊
- iOS中獲取當前時間與簡單的處理iOS
- 微信小程式獲取當前位置微信小程式
- 直播平臺軟體開發,登陸時獲取當前時間
- [python實用程式碼片段]python獲取當前時間的前一天,前一週,前一個月Python
- Java如何獲取當前執行緒Java執行緒
- java獲取當前秒數輸出Java
- js獲取當天時間戳JS時間戳
- js外掛--獲取指定時間距離當前時間狀態:上週,當前周,前天,昨天,今天,明天,後天,當前周,下週。JS
- pydantic 欄位的預設值設定獲取當前時間