c#获取当前日期时间(转)
来源:互联网 发布:新东方雅思词汇知乎 编辑:程序博客网 时间:2024/06/05 03:19
http://blog.163.com/ljq086@126/blog/static/549639712010112921658843/
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。
//获取日期+时间
DateTime.Now.ToString(); // 2008-9-4 20:02:10
DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12
//获取日期
DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日
DateTime.Now.ToShortDateString().ToString(); // 2008-9-4
DateTime.Now.ToString(“yyyy-MM-dd”); // 2008-09-04
DateTime.Now.Date.ToString(); // 2008-9-4 0:00:00
//获取时间
DateTime.Now.ToLongTimeString().ToString(); // 20:16:16
DateTime.Now.ToShortTimeString().ToString(); // 20:16
DateTime.Now.ToString(“hh:mm:ss”); // 08:05:57
DateTime.Now.TimeOfDay.ToString(); // 20:33:50.7187500
//其他
DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString(); // 2008-9-4 12:19:14
DateTime.Now.Year.ToString(); 获取年份 // 2008
DateTime.Now.Month.ToString(); 获取月份 // 9
DateTime.Now.DayOfWeek.ToString(); 获取星期 // Thursday
DateTime.Now.DayOfYear.ToString(); 获取第几天 // 248
DateTime.Now.Hour.ToString(); 获取小时 // 20
DateTime.Now.Minute.ToString(); 获取分钟 // 31
DateTime.Now.Second.ToString(); 获取秒数 // 45
//n为一个数,可以数整数,也可以事小数
dt.AddYears(n).ToString(); //时间加n年
dt.AddDays(n).ToString(); //加n天
dt.AddHours(n).ToString(); //加n小时
dt.AddMonths(n).ToString(); //加n个月
dt.AddSeconds(n).ToString(); //加n秒
dt.AddMinutes(n).ToString(); //加n分
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WindowsFormsApplication1{ class time { 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#获取当前日期时间(转)
- C#获取当前日期时间【转】
- c#获取当前日期时间(转)
- c#获取当前日期时间(转)
- c#获取当前日期时间(转)
- c#获取当前日期时间(转)
- c#获取当前日期时间(转)
- c#获取当前日期时间(转)
- C#获取当前日期时间(转)
- C#获取当前日期时间(转)
- C#获取当前日期时间(转)
- C#获取当前日期时间
- C#获取当前日期时间
- c#获取当前日期时间
- c#获取当前日期时间
- c#获取当前日期时间
- C#获取当前日期时间
- c#获取当前日期时间
- linux系统安装jdk8
- C# 串口
- startActivityForResult与startActivity的不同之处
- Java并发编程:volatile关键字解析
- Android - 关于android:fitsSystemWindows="true"的那点事情
- c#获取当前日期时间(转)
- kmp
- android获取拍照图片、本地图片简单实现!
- Hust oj 2106 Genuine Messages(字符串)
- HDU 5697 刷题计划
- MATLAB-[]
- 13. php数据库抽象层PDO(一)
- 深入Java集合学习系列:HashMap的实现原理
- C++primer_第八章_IO库_学习跟踪