资源简介
从NTP服务器获取准确的时间,常常被用于校准本地时间。
代码片段和文件信息
/************************************************
创建人: 莫奕宁
创建时间:2019-01-18
功能描述:
界面文件:说明这是什么界面,主要功能是什么,最好详细描述一下工作流程。
类、模块文件:说明此类、模块的作用或功能
其它文件:说明此文件的作用或功能
修改历史记录:
修改时间:YYYY-MM-DD
修改人: 中文名
修改内容:XXXXXXXXXXXXXX
修改时间:YYYY-MM-DD
修改人: 中文名
修改内容:XXXXXXXXXXXXXX
*************************************************/
/************************************************
创建人: 莫奕宁
创建时间:2018-09-12
功能描述:
从NTP服务器获取准确的时间,常常被用于校准本地时间。
修改历史记录:
修改时间:YYYY-MM-DD
修改人: 中文名
修改内容:XXXXXXXXXXXXXX
修改时间:YYYY-MM-DD
修改人: 中文名
修改内容:XXXXXXXXXXXXXX
*************************************************/
using System;
using System.Net;
using System.Net.Sockets;
namespace Shine.Extensions
{
///
/// 从NTP服务器获取准确的时间,常常被用于校准本地时间。
///
public static class DateTimeFromNet
{
///
/// 获取网络时间
///
/// 如果获取网络时间成功则返回网络时间,否则返回时间:1900-01-01 08:00:00
public static DateTime GetNetworkTime()
{
// 稳定的NTP服务地址池
string[] Ntps = new string[]
{
“cn.ntp.org.cn“ //中国
“ntp1.aliyun.com“ //阿里云
“sim.ntp.org.cn“ //特殊专线
“us.ntp.org.cn“ //美国
“de.ntp.org.cn“ //德国
“jp.ntp.org.cn“ //日本
“kr.ntp.org.cn“ //韩国
“sgp.ntp.org.cn“ //新加坡
“ina.ntp.org.cn“ //印度尼西亚
};
byte[] ntpData = new byte[48];
ntpData[0] = 0x1B; //LI = 0 (no warning) VN = 3 (IPv4 only) Mode = 3 (Client Mode)
//循环从NTP服务地址中获取数据
forea
- 上一篇:C#操作数据库增删改查
- 下一篇:wc2018-pla
yers.csv
评论
共有 条评论