C#后台获取当前时间并格式化

最常用的:DateTime.Now.ToString("yyyy-MM-dd");

以下为参考:DateTime dt = DateTime.Now;
Label1.Text = dt.ToString();//2012-12-21 15:14:35
Label2.Text = dt.ToFileTime().ToString();//127756416859912816
Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816
Label4.Text = dt.ToLocalTime().ToString();//2012-12-21 15:14:35
Label5.Text = dt.ToLongDateString().ToString();//2012年12月21日
Label6.Text = dt.ToLongTimeString().ToString();//15:14:35
Label7.Text = dt.ToOADate().ToString();//38661.5565508218
Label8.Text = dt.ToShortDateString().ToString();//2012-12-21
Label9.Text = dt.ToShortTimeString().ToString();//15:14
Label10.Text = dt.ToUniversalTime().ToString();//2012-12-21 15:14:35

Label1.Text = dt.Year.ToString();//2012
Label2.Text = dt.Date.ToString();//2012-12-21 15:14:35
Label3.Text = dt.DayOfWeek.ToString();//Friday
Label4.Text = dt.DayOfYear.ToString();//309
Label5.Text = dt.Hour.ToString();//15
Label6.Text = dt.Millisecond.ToString();//441
Label7.Text = dt.Minute.ToString();//14
Label8.Text = dt.Month.ToString();//12
Label9.Text = dt.Second.ToString();//35
Label10.Text = dt.Ticks.ToString();//632667942284412864
Label11.Text = dt.TimeOfDay.ToString();//15:14:35.4412864

Label1.Text = dt.ToString();//2012-12-21 15:14:35
Label2.Text = dt.AddYears(1).ToString();//2012-12-21 15:14:35
Label3.Text = dt.AddDays(1.1).ToString();//2012-12-21 15:14:35
Label4.Text = dt.AddHours(1.1).ToString();//2012-12-21 15:14:35
Label5.Text = dt.AddMilliseconds(1.1).ToString();//2012-12-21 15:14:35
Label6.Text = dt.AddMonths(1).ToString();//2012-12-21 15:14:35
Label7.Text = dt.AddSeconds(1.1).ToString();//2012-12-21 15:14:35
Label8.Text = dt.AddMinutes(1.1).ToString();//2012-12-21 15:14:35
Label9.Text = dt.AddTicks(1000).ToString();//2012-12-21 15:14:35
Label10.Text = dt.CompareTo(dt).ToString();//0
Label11.Text = dt.Add(?).ToString();//问号为一个时间段

Label1.Text = dt.Equals("2012-12-21 15:14:35").ToString();//False
Label2.Text = dt.Equals(dt).ToString();//True
Label3.Text = dt.GetHashCode().ToString();//1474088234
Label4.Text = dt.GetType().ToString();//System.DateTime
Label5.Text = dt.GetTypeCode().ToString();//DateTime

Label1.Text = dt.GetDateTimeFormats(‘s‘)[0].ToString();//2012-12-21T15:14:35
Label2.Text = dt.GetDateTimeFormats(‘t‘)[0].ToString();//15:14
Label3.Text = dt.GetDateTimeFormats(‘y‘)[0].ToString();//2012年12月
Label4.Text = dt.GetDateTimeFormats(‘D‘)[0].ToString();//2012年12月21日
Label5.Text = dt.GetDateTimeFormats(‘D‘)[1].ToString();//2012 12 21
Label6.Text = dt.GetDateTimeFormats(‘D‘)[2].ToString();//星期五 2012 12 21
Label7.Text = dt.GetDateTimeFormats(‘D‘)[3].ToString();//星期五 2012年12月21日
Label8.Text = dt.GetDateTimeFormats(‘M‘)[0].ToString();//12月21日
Label9.Text = dt.GetDateTimeFormats(‘f‘)[0].ToString();//2012年12月21日 15:14
Label10.Text = dt.GetDateTimeFormats(‘g‘)[0].ToString();//2012-12-21 15:14
Label11.Text = dt.GetDateTimeFormats(‘r‘)[0].ToString();//Fri, 21 Dec 2012 15:14:35 GMT

Label1.Text = string.Format("{0:d}",dt);//2012-12-21
Label2.Text = string.Format("{0:D}",dt);//2012年12月21日
Label3.Text = string.Format("{0:f}",dt);//2012年12月21日 15:14
Label4.Text = string.Format("{0:F}",dt);//2012年12月21日 15:14:35
Label5.Text = string.Format("{0:g}",dt);//2012-12-21 15:14
Label6.Text = string.Format("{0:G}",dt);//2012-12-21 15:14:35
Label7.Text = string.Format("{0:M}",dt);//12月21日
Label8.Text = string.Format("{0:R}",dt);//Fri, 21 Dec 2012 15:14:35 GMT
Label9.Text = string.Format("{0:s}",dt);//2012-12-21T15:14:35
Label10.Text   string.Format("{0:t}",dt);//15:14
Label11.Text = string.Format("{0:T}",dt);//15:14:35
Label12.Text = string.Format("{0:u}",dt);//2012-12-21 15:14:35Z
Label13.Text = string.Format("{0:U}",dt);//2012年12月21日 15:14:35
Label14.Text = string.Format("{0:Y}",dt);//2012年12月
Label15.Text = string.Format("{0}",dt);//2012-12-21 15:14:35
Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);  

参考:http://www.cnblogs.com/txw1958/archive/2012/12/21/csharp-time-format.html
时间: 2024-12-10 13:47:07

C#后台获取当前时间并格式化的相关文章

node - 获取当前时间并格式化

1,安装 moment模块 cnpm i moment --save 2,引入 var moment = require('moment'); 3,获取当前时间并格式化 var current_time =  moment(Date.now()).format('YYYY-MM-DD HH:mm:ss') console.log(current_time) 原文地址:https://www.cnblogs.com/500m/p/11553079.html

python 下获取系统时间并格式化输出

python下面有两个时间的模块,time和datetime,当然在使用的时候都需要先import. 获得系统当前时间time.localtime(time.time()) 时间的格式化输出可以使用time下的strftime,调用为time.strftime() 例子为current_time=time.strftime('%Y-%m-%d',time.localtime(time.time())) 输出的时间格式为2015-02-11,这个输出是一个string类型的数据 还有datatim

获取当前时间并格式化,CTime类

CTime类,此类应该不是C++标准类库,属于windows封装的关于时间的类库,使用环境应该为 Win32程序,MFC程序,VC++程序 CTime tm = CTime::GetCurrentTime(); CString time = tm.Format(_T("%Y%m%d")); 获取当前时间,并且进行格式化操作,转换为CString类型

Oracle获取系统时间及格式化

Oracle 获取当前日期及日期格式 获取系统日期:  SYSDATE()   格式化日期:     TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)               或        TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)   格式化数字:     TO_NUMBER 注:     TO_CHAR  把日期或数字转换为字符串                                  TO_CHAR(num

Delphi 获取系统时间后格式化输出

问题:客户现场程序运行提示时间格式不对导致的错误,原因是与开发环境及公司内部测试环境的日期格式不一致: 解决:统一强制转换: //引用单元:SysUtils //目的:实现跨环境兼容不同日期格式,如果不做强制格式处理,不同环境存在发生问题的可能性: function GetSysTimeByFormate: string; var dtFormate: TFormatSettings; begin try dtFormate.ShortDateFormat := 'yyyy/MM/dd'; dt

获取当前时间并格式化

功能和代码都很简单,直接上代码 string getFormatTime(const char* format, const int len) { time_t curtm = time(nullptr); struct tm* tm_ptr; tm_ptr = localtime(&curtm); char *chtm = new char[len+1]; strftime(chtm, len + 1, format, tm_ptr); string str(chtm); delete[] c

js获取当前时间并格式化

var dates = new Date(); var years = dates.getFullYear(); var months = dates.getMonth()+1; var days = dates.getDate(); var hours = dates.getHours(); var mins =dates.getMinutes(); var secs = dates.getSeconds(); //document.write(years+"-"+months+&q

java获取当前时间并格式化

private static final DateTimeFormatter FORMAT_FOURTEEN = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); private static final DateTimeFormatter FORMAT_DATE = DateTimeFormatter.ofPattern("yyyyMMdd"); private static final DateTimeFormatte

Swift - 后台获取数据(Background Fetch)的实现

前面讲了如何让程序申请后台短时运行.但这个额外延长的时间毕竟有限.所以从iOS7起又引入两种在后台运行任务的方式:后台获取和后台通知. 1,后台获取介绍 后台获取(Background Fetch)是为了那些需要定期更新的应用程序设计的,比如天气应用,新闻客户端,社交网络应用程序等.在启动后台获取之后,应用程序可以在后台被唤醒,在后台获取最新信息,以便在用户将应用程序转到前台时能够立即显示这些信息. 2,后台获取功能开启 首先在选中项目,在Capabilities(功能)选项卡,启用Backgr