c# 获取国际标准时间_c# tostring("#0.##########") - CSDN
  • C#—得到服务器时间和国际标准时间

    千次阅读 热门讨论 2018-02-06 18:43:29
    //服务器时间 internal static DateTime? GetDatabaseDatetime() { DateTime? now = null; try { Database db = GetDatabaseInstance(); DbCommand dbCommand = d
        //服务器时间
        internal static DateTime? GetDatabaseDatetime()
        {
            DateTime? now = null;
    
            try
            {
                Database db = GetDatabaseInstance();
                DbCommand dbCommand = db.GetSqlStringCommand("select getdate()");
    
                now = (DateTime?)db.ExecuteScalar(dbCommand);
            }
            catch (Exception ex)
            {
                ExceptionPolicy.HandleException(ex, ExceptionPolicy.DataAccessDefaultPolicy);
            }
    
            return now;
        }
    
        //国际标准时间
        public static DateTime? GetDatabaseUtcDatetime()
        {
            DateTime? now = null;
    
            try
            {
                Database db = GetDatabaseInstance();
                DbCommand dbCommand = db.GetSqlStringCommand("select getUtcdate()");
    
                now = (DateTime?)db.ExecuteScalar(dbCommand);
            }
            catch (Exception ex)
            {
                ExceptionPolicy.HandleException(ex, ExceptionPolicy.DataAccessDefaultPolicy);
            }
    
            return now;
        }
    
    展开全文
  • 当前日期:Thu Apr 23 2020 11:43:13 GMT+0800 (中国标准时间) 类似这种格式的 次日: var myDate = new Date(Date.parse(new Date) + 1000 * 60 * 60 * 24 * 1); 转化为YYYY-MM-DD格式: var d = c...
    var currentDate = new Date()

    当前日期:Thu Apr 23 2020 11:43:13 GMT+0800 (中国标准时间)    类似这种格式的

     

    次日:

    var myDate = new Date(Date.parse(new Date) + 1000 * 60 * 60 * 24 * 1);

    转化为YYYY-MM-DD格式:

    var d = currentDate
    var time = getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds()

     

    展开全文
  • c# 获取网络标准时间

    2019-01-01 11:37:17
    public static DateTime DataStandardTime() ... {//返回国际标准时间 //只使用的时间服务器的IP地址,未使用域名 string[,] 时间服务器 = new string[14, 2]; int[] 搜索顺序 = new int[] { 3, 2, 4, 8,...
    public static DateTime DataStandardTime()
            {//返回国际标准时间
                //只使用的时间服务器的IP地址,未使用域名
                string[,] 时间服务器 = new string[14, 2];
                int[] 搜索顺序 = new int[] { 3, 2, 4, 8, 9, 6, 11, 5, 10, 0, 1, 7, 12 };
                时间服务器[0, 0] = "time-a.nist.gov";
                时间服务器[0, 1] = "129.6.15.28";
                时间服务器[1, 0] = "time-b.nist.gov";
                时间服务器[1, 1] = "129.6.15.29";
                时间服务器[2, 0] = "time-a.timefreq.bldrdoc.gov";
                时间服务器[2, 1] = "132.163.4.101";
                时间服务器[3, 0] = "time-b.timefreq.bldrdoc.gov";
                时间服务器[3, 1] = "132.163.4.102";
                时间服务器[4, 0] = "time-c.timefreq.bldrdoc.gov";
                时间服务器[4, 1] = "132.163.4.103";
                时间服务器[5, 0] = "utcnist.colorado.edu";
                时间服务器[5, 1] = "128.138.140.44";
                时间服务器[6, 0] = "time.nist.gov";
                时间服务器[6, 1] = "192.43.244.18";
                时间服务器[7, 0] = "time-nw.nist.gov";
                时间服务器[7, 1] = "131.107.1.10";
                时间服务器[8, 0] = "nist1.symmetricom.com";
                时间服务器[8, 1] = "69.25.96.13";
                时间服务器[9, 0] = "nist1-dc.glassey.com";
                时间服务器[9, 1] = "216.200.93.8";
                时间服务器[10, 0] = "nist1-ny.glassey.com";
                时间服务器[10, 1] = "208.184.49.9";
                时间服务器[11, 0] = "nist1-sj.glassey.com";
                时间服务器[11, 1] = "207.126.98.204";
                时间服务器[12, 0] = "nist1.aol-ca.truetime.com";
                时间服务器[12, 1] = "207.200.81.113";
                时间服务器[13, 0] = "nist1.aol-va.truetime.com";
                时间服务器[13, 1] = "64.236.96.53";
                int portNum = 13;
                string hostName;
                byte[] bytes = new byte[1024];
                int bytesRead = 0;
                System.Net.Sockets.TcpClient client = new System.Net.Sockets.TcpClient();
                for (int i = 0; i < 13; i++)
                {
                    hostName = 时间服务器[搜索顺序[i], 1];
                    try
                    {
                        client.Connect(hostName, portNum);
                        System.Net.Sockets.NetworkStream ns = client.GetStream();
                        bytesRead = ns.Read(bytes, 0, bytes.Length);
                        client.Close();
                        break;
                    }
                    catch (System.Exception)
                    {
                    }
                }
                char[] sp = new char[1];
                sp[0] = ' ';
                System.DateTime dt = new DateTime();
                string str1;
                str1 = System.Text.Encoding.ASCII.GetString(bytes, 0, bytesRead);
    
                string[] s;
                s = str1.Split(sp);
                dt = System.DateTime.Parse(s[1] + " " + s[2]);//得到标准时间
                dt = dt.AddHours(8);//得到北京时间*/
                return dt;
    
            }
    展开全文
  • C#获取标准北京时间

    千次阅读 2018-03-11 19:20:25
    /// &lt;summary&gt; /// 获取标准北京时间 /// /// &lt;/summary&gt; /// /// &lt;returns&gt;&lt;/returns&gt; /// public DateTime ...
            /// <summary>          
            /// 获取标准北京时间       
            /// /// </summary>         
            /// /// <returns></returns>       
            /// 
            public DateTime GetBeijingTime()
            {
    
                DateTime dt;
                WebRequest wrt = null;
                WebResponse wrp = null;
                try
                {
                    wrt = WebRequest.Create("http://www.beijing-time.org/time15.asp");
                    wrp = wrt.GetResponse();
    
                    string html = string.Empty;
    
                    using (Stream stream = wrp.GetResponseStream())
                    {
                        using (StreamReader sr = new StreamReader(stream, Encoding.UTF8))
                        {
                            html = sr.ReadToEnd();
    
                        }
                    }
    
                    string[] tempArray = html.Split(';');
                    for (int i = 0; i < tempArray.Length; i++)
                    {
                        tempArray[i] = tempArray[i].Replace("\r\n", "");
                    }
    
                    string year = tempArray[1].Split('=')[1];
                    string month = tempArray[2].Split('=')[1];
                    string day = tempArray[3].Split('=')[1];
                    string hour = tempArray[5].Split('=')[1];
                    string minite = tempArray[6].Split('=')[1];
                    string second = tempArray[7].Split('=')[1];
    
                    dt = DateTime.Parse(year + "-" + month + "-" + day + " " + hour + ":"+ minite + ":" + second);
    
                }
                catch (WebException)
                {
                    return DataStandardTime(); /*使用第二种方式获取*/
                }
                catch (Exception)
                {
                    return DataStandardTime(); /*使用第二种方式获取*/
                }
                finally
                {
                    if (wrp != null)
                        wrp.Close();
                    if (wrt != null)
                        wrt.Abort();
                }
                return dt;
    
            }
    
            ///<summary>
            /// 获取标准北京时间
            ///</summary>
            ///<returns></returns>
            public static DateTime DataStandardTime()
            {
                DateTime dt;
    
                //返回国际标准时间
                try
                {
                    string[,] 时间服务器 = new string[14, 2];
                    int[] 搜索顺序 = new int[] { 3, 2, 4, 8, 9, 6, 11, 5, 10, 0, 1, 7, 12 };
                    时间服务器[0, 0] = "time-a.nist.gov";
                    时间服务器[0, 1] = "129.6.15.28";
                    时间服务器[1, 0] = "time-b.nist.gov";
                    时间服务器[1, 1] = "129.6.15.29";
                    时间服务器[2, 0] = "time-a.timefreq.bldrdoc.gov";
                    时间服务器[2, 1] = "132.163.4.101";
                    时间服务器[3, 0] = "time-b.timefreq.bldrdoc.gov";
                    时间服务器[3, 1] = "132.163.4.102";
                    时间服务器[4, 0] = "time-c.timefreq.bldrdoc.gov";
                    时间服务器[4, 1] = "132.163.4.103";
                    时间服务器[5, 0] = "utcnist.colorado.edu";
                    时间服务器[5, 1] = "128.138.140.44";
                    时间服务器[6, 0] = "time.nist.gov";
                    时间服务器[6, 1] = "192.43.244.18";
                    时间服务器[7, 0] = "time-nw.nist.gov";
                    时间服务器[7, 1] = "131.107.1.10";
                    时间服务器[8, 0] = "nist1.symmetricom.com";
                    时间服务器[8, 1] = "69.25.96.13";
                    时间服务器[9, 0] = "nist1-dc.glassey.com";
                    时间服务器[9, 1] = "216.200.93.8";
                    时间服务器[10, 0] = "nist1-ny.glassey.com";
                    时间服务器[10, 1] = "208.184.49.9";
                    时间服务器[11, 0] = "nist1-sj.glassey.com";
                    时间服务器[11, 1] = "207.126.98.204";
                    时间服务器[12, 0] = "nist1.aol-ca.truetime.com";
                    时间服务器[12, 1] = "207.200.81.113";
                    时间服务器[13, 0] = "nist1.aol-va.truetime.com";
                    时间服务器[13, 1] = "64.236.96.53";
                    int portNum = 13;
                    string hostName;
                    byte[] bytes = new byte[1024];
                    int bytesRead = 0;
                    System.Net.Sockets.TcpClient client = new System.Net.Sockets.TcpClient();
                    for (int i = 0; i < 13; i++)
                    {
                        hostName = 时间服务器[搜索顺序[i], 1];  //1代表使用时间服务器的IP地址,未使用域名
                        try
                        {
                            client.Connect(hostName, portNum);
                            System.Net.Sockets.NetworkStream ns = client.GetStream();
                            bytesRead = ns.Read(bytes, 0, bytes.Length);
                            client.Close();
                            break;
                        }
                        catch (System.Exception)
                        {
                        }
                    }
                    char[] sp = new char[1];
                    sp[0] = ' ';
                    dt = new DateTime();
                    string str1;
                    str1 = System.Text.Encoding.ASCII.GetString(bytes, 0, bytesRead);
    
                    string[] s;
                    s = str1.Split(sp);
                    if (s.Length >= 2)
                    {
                        dt = System.DateTime.Parse(s[1] + " " + s[2]);//得到标准时间
                        dt = dt.AddHours(8);//得到北京时间
                    }
                    else
                    {
                        dt = DateTime.Parse("2017-1-1");
                    }
                }
                catch (Exception)
                {
                    dt = DateTime.Parse("2017-1-1");
                }
                return dt;
            }
    
    展开全文
  • C#获取获取北京时间多种方法

    千次阅读 2014-04-04 12:01:33
    C#获取获取北京时间多种方法 #region 获取网络时间 /// /// 获取中国国家授时中心网络服务器时间发布的当前时间 /// /// public static DateTime GetChineseDateTime() { DateTime res = DateTime....
  • C# 实现获取网络时间

    千次阅读 2018-10-26 15:28:38
    C# Winform获取网络时间直接上图源码 直接上图 工具下载 源码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System....
  • C#获取北京时间多种方法

    千次阅读 2018-08-10 17:54:02
    #region 获取网络时间 ///&lt;summary&gt;/// 获取中国国家授时中心网络服务器时间发布的当前时间///&lt;/summary&gt;///&lt;returns&gt;&lt;/returns&gt;public static ...
  • 如何获取国际标准时间  (2007-10-29 23:53:44) 转载▼ 标签:  知识/探索 转自:http://blog.sina.com.cn/s/blog_4ca652f901000cj7.html  为了制作奥运倒计时,得想个...
  • c# .net获取各国时间

    2019-06-23 21:54:14
    1 DateTime dt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now, TimeZoneInfo.Local); 2 DateTime dt1 = TimeZoneInfo.ConvertTimeFromUtc(dt, TimeZoneInfo.FindSystemTimeZoneById("...
  • C#获取互联网时间

    2019-10-06 14:23:03
    1 public static class TimeHelper 2 { 3 // 小端存储与大端存储的转换 4 private static uint swapEndian(ulong x) 5 { 6 return (uint)(((x & 0x00000...
  • 通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。 //获取日期+时间 DateTime.Now
  • C# 使用反射获取私有属性的方法

    千次阅读 2019-04-16 10:15:23
    本文告诉大家多个不同的方法使用反射获得私有属性,最后通过测试性能发现所有的方法的性能都差不多
  • 今天遇到个问题,将"yyyyMMddHHmmss"直接用Convert.ToDateTime()转换时抛出个FormatException:该字符串未被识别为有效的 DateTime。 到网上搜索了一下,找到了解决方案: string time1 = "20150123134045";...
  • C#与Java的时间转换

    2016-03-28 23:12:46
    Java中获取当前时间的函数 System.currentTimeMillis()获取当前时间,表示从1970年1月1日0时0分0秒起到现在的毫秒数,这是个UTC时间(又称世界统一时间,世界标准时间国际协调时间,协调世界时)。 在C#中 Tick...
  • 标准时间格式转换本地时间

    千次阅读 2018-04-16 09:05:58
    - (NSString *)getLocalDateFormateUTCDate:(NSString *)utcDate {// utcDate = @"2018-03-27T01:50:18.322Z"; NSDateFormatter *dateFormatter = [... //标准时间格式,根据获取的时间格式修改 ...
  • 这个问题困扰了我N个小时,sqlite 用的是国际标准ISO 8601标准. 反正我是不知道什么原因,我的格式可是都是yyyyMMdd hhmmss格式的,没有什么长的不一样,最后在网上看到一个解决方案是 直接 ToString("s"), 后来我...
1 2 3 4 5 ... 20
收藏数 4,873
精华内容 1,949
关键字:

c# 获取国际标准时间