转:http://blog.csdn.net/catoop/article/details/50076879
————————————————————————————————————————————

因为经测试发现http://www.bjtime.cn无法访问,于是对原代码略作修改,以供目前项目所用

/*** */
package com.sydecm.util;import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;/*** 读取网络时间** @author SHANHY(365384722@QQ.COM)* @date   2015年11月27日*/
public class GetNetworkTime {//  public static String webUrl1 = "http://www.bjtime.cn";//bjTime
//  public static String webUrl2 = "http://www.baidu.com";//百度
//  public static String webUrl3 = "http://www.taobao.com";//淘宝
//  public static String webUrl4 = "http://www.ntsc.ac.cn";//中国科学院国家授时中心
//  public static String webUrl5 = "http://www.360.cn";//360
//  public static String webUrl6 = "http://www.beijing-time.org";//beijing-timepublic static List<String> webUrlList = new ArrayList<>();static{webUrlList.add("http://www.bjtime.cn");webUrlList.add("http://www.baidu.com");webUrlList.add("http://www.taobao.com");webUrlList.add("http://www.ntsc.ac.cn");webUrlList.add("http://www.360.cn");webUrlList.add("http://www.beijing-time.org");}public static void main(String[] args) {System.out.println(getWebsiteDatetime(webUrlList.get(0)) + " [bjtime]");System.out.println(getWebsiteDatetime(webUrlList.get(1)) + " [百度]");System.out.println(getWebsiteDatetime(webUrlList.get(2)) + " [淘宝]");System.out.println(getWebsiteDatetime(webUrlList.get(3)) + " [中国科学院国家授时中心]");System.out.println(getWebsiteDatetime(webUrlList.get(4)) + " [360安全卫士]");System.out.println(getWebsiteDatetime(webUrlList.get(5)) + " [beijing-time]");System.out.println(getWebsiteDatetimeActiveTimeStamp() + " [TimeStamp]");System.out.println(getWebsiteDatetimeActiveString() + " [String]");System.out.println(getWebsiteDatetimeActiveLong() + " [Long]");System.out.println(getWebsiteDatetimeActiveDate() + " [Date]");}/*** 获取指定网站的日期时间* * @param webUrl* @return* @author SHANHY* @date   2015年11月27日*/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;}/*** 获取指定网站的日期时间* * @param webUrl* @return  返回日期字符串* @author HWJ(本人:372170989@QQ.COM,欢迎同行来一起交流努力)* @date   2017年7月7日*/public static String getWebsiteDatetimeActiveString(){for (int i = 0; i < webUrlList.size(); i++) {try {URL url = new URL(webUrlList.get(i));// 取得资源对象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;}/*** 获取指定网站的日期时间* * @param webUrl* @return  返回java.util.Date;* @author HWJ* @date   2017年7月7日*/public static Date getWebsiteDatetimeActiveDate(){for (int i = 0; i < webUrlList.size(); i++) {try {URL url = new URL(webUrlList.get(i));// 取得资源对象URLConnection uc = url.openConnection();// 生成连接对象uc.connect();// 发出连接long ld = uc.getDate();// 读取网站日期时间Date date = new Date(ld);// 转换为标准时间对象return date;} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}return null;}/*** 获取指定网站的日期时间* * @param webUrl* @return  返回日期long类型* @author HWJ* @date   2017年7月7日*/public static long getWebsiteDatetimeActiveLong(){for (int i = 0; i < webUrlList.size(); i++) {try {URL url = new URL(webUrlList.get(i));// 取得资源对象URLConnection uc = url.openConnection();// 生成连接对象uc.connect();// 发出连接long ld = uc.getDate();// 读取网站日期时间return ld;} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}return 0;}/*** 获取指定网站的日期时间* * @param webUrl* @return  返回日期Timestamp类型* @author HWJ* @date   2017年7月7日*/public static Timestamp getWebsiteDatetimeActiveTimeStamp(){for (int i = 0; i < webUrlList.size(); i++) {try {URL url = new URL(webUrlList.get(i));// 取得资源对象URLConnection uc = url.openConnection();// 生成连接对象uc.connect();// 发出连接long ld = uc.getDate();// 读取网站日期时间Timestamp ts = new Timestamp(ld);return ts;} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}return null;}}

java方式获取网络时间(国家标准时间)相关推荐

  1. 获取网络时间(国家标准时间-北京时间为准)

    获取网络时间,有些网站有偏差,提供几个比较靠谱的网站: /**  * 读取网络时间  *  */ public class NetworkTime { public static void main( ...

  2. Android获取网络时间、NTP服务器时间的方法

    一.通过免费或者收费的API接口获取 1.免费 QQ:http://cgi.im.qq.com/cgi-bin/cgi_svrtime 淘宝:http://api.m.taobao.com/rest/ ...

  3. CUBEMX配置STM32实现FTP文件传输以及使用SNTP获取网络时间并写入RTC

    CUBEMX配置STM32实现FTP文件传输以及使用SNTP获取网络时间并写入RTC 引言 FTP代码库的移植 Cubemx配置SNTP以及RTC RTC配置方法 SNTP配置方法 FATFS载入RT ...

  4. C#获取网络时间(初学者)

    众所周知,许多游戏有每日登陆奖励,这里涉及到了时间,在联网的的情况下优先获取网络时间,在不联网的情况下只能获取本地时间了,但是本地时间可能容易会被修改,这是弊端.这里学习尝试获取网络时间. 获取网络时 ...

  5. Java中获取当前时间

    Java中获取当前时间 1)获取当前时间.返回类型为long类型,这个值其实是距离 1970-01-01 00:00:00 相差的毫秒数 import java.util.Date;public cl ...

  6. 【STM32训练—WiFi模块】第一篇、STM32驱动ESP8266WiFi模块获取网络时间

    目录 第一部分.写在前面 1.硬件准备 2.相关的AT指令 3.参考博客 第二部分.电脑串口助手调试ESP8266模块获取网络时间 1.ESP8266获取时间的流程 2.具体实现步骤 第三部分.STM ...

  7. Arduino ESP32 通过getString方法获取网络时间和气象数据

    Arduino ESP32-通过getString方法获取网络时间和气象数据 国家气象数据API接口:http://www.weather.com.cn/data/sk/101010100.html ...

  8. Android获取网络时间

    在开发的时候,因为本机时间有时不准确,而往往会有需要取精准的网络时间的情况,该方法可以用来获取网络时间 public static Date getNetTime(){String webUrl = ...

  9. ESP32-C3 ESP-IDF 配置smartconfig 和 sntp 获取网络时间

    ESP32-C3 ESP-IDF 配置smartconfig 和 sntp 获取网络时间 /* Esptouch exampleThis example code is in the Public D ...

最新文章

  1. Python 生产者与消费者(一)
  2. umdh windbg分析内存泄露
  3. Socket 阻塞模式和非阻塞模式
  4. 线程的创建与启动——Thread 类有两个常用的构造方法:Thread()与 Thread(Runnable)||多线程运行结果是随机的
  5. BBR及其在实时音视频领域的应用
  6. python反转一个整数、123变成321_python整数反转算法
  7. React组件实现越级传递属性
  8. MySQL InnoDB Memcached Plugin在Oray公司的实践
  9. 深度遍历 java_java 图论一 深度遍历和广度遍历
  10. 秦九韶算法递推公式_如何教会女友递归算法?
  11. 经历过贫穷,才知道做穷人意味着什么
  12. Java中的GC(垃圾回收)log
  13. layer + ajax 弹出框
  14. linux中使用u盘和光驱的命令_linux命令详解之挂载光驱的方法
  15. getHibernateTemplate() VS getSession()
  16. asp.net整体运行机制详解
  17. 利用工具,促进有效沟通
  18. python下载大文件mp4_Python 实现视频爬取下载及断点续传优化、异步下载
  19. vue下载导出Excel案例
  20. slqmf刀模工具_slq刀模绘图插件下载|

热门文章

  1. 【Debug记录】pytorch转onnx报错:[ CUDALongType{1} ]) of traced region did not have observable data dependenc
  2. tf.constant_initializer
  3. 【HTML】HTML作业-----影院售票界面
  4. java环境配置(win10)
  5. PatternSyntaxException: Dangling meta character ‘*‘ near index 8
  6. 就「苏宁10.12广工龙洞校招会」歧视广工甚至所有非985/211学子有感
  7. Linux 关闭 SeLinux
  8. Jetson Nano 使用教程、yolo、DeepStream
  9. 「镁客·请讲」华科创智喻东旭:纳米银线最终将带来移动终端的革命
  10. 软件测试技能提升,软件测试工程师需要学什么?