Java 獲取本地時間與網路時間
為了防止使用者通過修改本地時間做一些不符合業務邏輯的事,有時候我們有必要獲取網路時間做一些關於時間的計算
//Calendar 獲取本地時間
Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(calendar.getTime())+" : By Calendar");
//Date 獲取本地時間
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(date.getTime())+" : By Date");
//獲取網路時間
String webUrl = "http://www.ntsc.ac.cn";//中國科學院國家授時中心
String webUrl_baidu = "http://www.baidu.com";// 百度
String webUrl_taobao = "http://www.taobao.com";// 淘寶
System.out.println(getWebsiteDatetime(webUrl4) + " [中國科學院國家授時中心]");
private static String getWebsiteDatetime(String webUrl){
try {
URL url = new URL(webUrl);// 取得資源物件
URLConnection uc = url.openConnection();// 生成連線物件
uc.connect();// 發出連線
long ld = uc.getDate();// 讀取網站日期時間
Date date = new Date(ld);// 轉換為標準時間物件
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.CHINA);// 輸出北京時間
return sdf.format(date);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
相關文章
- python獲取網路時間和本地時間Python
- C#—獲取網路時間C#
- javascript獲取本地時間日期程式碼JavaScript
- java獲取當前時間Java
- java獲取日期和時間Java
- ESP-8266wifi模組獲取網路實時時間WiFi
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- JAVA獲取時間戳,哪個更快Java時間戳
- Linux時間的獲取與使用Linux
- Qt獲取當前日期與時間QT
- php 獲取時間差PHP
- JavaScript獲取時間戳JavaScript時間戳
- 獲取系統時間
- java獲取時間戳和隨機數Java時間戳隨機
- 如何用Java獲取當前時間戳?Java時間戳
- 本地時間與UTC(世界協調時間)的轉換
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- mybatis獲取當前時間MyBatis
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- 安卓啟動時間獲取安卓
- C++11獲取時間C++
- Qt獲取當前時間QT
- Cookie 獲取訪問時間Cookie
- sql server獲取時間格式SQLServer
- js獲取當前時間JS
- Qt 獲取當前時間QT
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 使用Python獲取DNS解析時間和響應時間PythonDNS
- js獲取當前時間上一個月前的時間JS
- python獲取系統時間(時間函式詳解)Python函式
- ubuntu 修改時區或時間 及網路同步時間Ubuntu
- js-----時間格式化、獲取當前網頁路徑JS網頁
- Laravel 獲取 13 位時間戳Laravel時間戳
- js獲取當天時間戳JS時間戳
- 前端獲取伺服器時間前端伺服器
- Javascript獲取伺服器時間JavaScript伺服器