c# datetime方法應(yīng)用介紹
更新時(shí)間:2012年11月21日 11:28:38 作者:
本文將詳細(xì)介紹c# datetime方法應(yīng)用,需要了解更多的朋友可以參考下
隨著工作的需要,也算是寫一個(gè)為自己留著的幫助文檔吧。
System.DateTime currentTime=new System.DateTime(); //實(shí)例化一個(gè) datetime 對(duì)象
當(dāng)前 年月日時(shí)分秒 currentTime=System.DateTime.Now;
當(dāng)前 年 int 年=currentTime.Year;
當(dāng)前 月 int 月=currentTime.Month;
當(dāng)前 日 int 日=currentTime.Day;
當(dāng)前 時(shí) int 時(shí)=currentTime.Hour;
當(dāng)前 分 int 分=currentTime.Minute;
當(dāng)前 秒 int 秒=currentTime.Second;
當(dāng)前 毫秒 int 毫秒=currentTime.Millisecond; (變量可用中文)
DateTime.Now.ToString();//獲取當(dāng)前系統(tǒng)時(shí)間 完整的日期和時(shí)間
DateTime.Now.ToLongDateString();//只顯示日期 xxxx年xx月xx日 ,一個(gè)是長日期
DateTime.Now.ToShortDateString();//只顯示日期 xxxx-xx-xx 一個(gè)是短日期
DateTime.Now.Date.ToShortDateString();//今天
DateTime.Now.AddDays(-1).ToShortDateString();//昨天
DateTime.Now.AddDays(1).ToShortDateString();//明天
中文日期 年月日時(shí)分 string strY=currentTime.ToString("f"); //不顯示秒
中文日期 年月 string strYM=currentTime.ToString("y");
中文日期 月日 string strMD=currentTime.ToString("m");
當(dāng)前 年月日 格式為:2003-9-23 string strYMD=currentTime.ToString("d");
當(dāng)前 時(shí)分 格式為:14:24 string strT=currentTime.ToString("t");
更多格式看 附1、2。
//本周 (注意這里的每一周是從周日始至周六止)
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
//上周 (上周就是本周再減去7天)
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
//下周 (本周再加上7天)
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
//本月 (本月的第一天是1號(hào),最后一天就是下個(gè)月一號(hào)再減一天)
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天
--------------------------------------------------------------------------------
附1:datetime類型在tostring(),format的格式設(shè)置
附2:下表列出了可被合并以構(gòu)造自定義模式的模式。這些模式是區(qū)分大小寫的
System.DateTime currentTime=new System.DateTime(); //實(shí)例化一個(gè) datetime 對(duì)象
當(dāng)前 年月日時(shí)分秒 currentTime=System.DateTime.Now;
當(dāng)前 年 int 年=currentTime.Year;
當(dāng)前 月 int 月=currentTime.Month;
當(dāng)前 日 int 日=currentTime.Day;
當(dāng)前 時(shí) int 時(shí)=currentTime.Hour;
當(dāng)前 分 int 分=currentTime.Minute;
當(dāng)前 秒 int 秒=currentTime.Second;
當(dāng)前 毫秒 int 毫秒=currentTime.Millisecond; (變量可用中文)
DateTime.Now.ToString();//獲取當(dāng)前系統(tǒng)時(shí)間 完整的日期和時(shí)間
DateTime.Now.ToLongDateString();//只顯示日期 xxxx年xx月xx日 ,一個(gè)是長日期
DateTime.Now.ToShortDateString();//只顯示日期 xxxx-xx-xx 一個(gè)是短日期
DateTime.Now.Date.ToShortDateString();//今天
DateTime.Now.AddDays(-1).ToShortDateString();//昨天
DateTime.Now.AddDays(1).ToShortDateString();//明天
中文日期 年月日時(shí)分 string strY=currentTime.ToString("f"); //不顯示秒
中文日期 年月 string strYM=currentTime.ToString("y");
中文日期 月日 string strMD=currentTime.ToString("m");
當(dāng)前 年月日 格式為:2003-9-23 string strYMD=currentTime.ToString("d");
當(dāng)前 時(shí)分 格式為:14:24 string strT=currentTime.ToString("t");
更多格式看 附1、2。
//本周 (注意這里的每一周是從周日始至周六止)
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
//上周 (上周就是本周再減去7天)
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
//下周 (本周再加上7天)
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
//本月 (本月的第一天是1號(hào),最后一天就是下個(gè)月一號(hào)再減一天)
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天
--------------------------------------------------------------------------------
附1:datetime類型在tostring(),format的格式設(shè)置
格式字符 | 關(guān)聯(lián)屬性/說明 |
d | ShortDatePattern |
D | LongDatePattern |
f | 完整日期和時(shí)間(長日期和短時(shí)間) |
F | FullDateTimePattern(長日期和長時(shí)間) |
g | 常規(guī)(短日期和短時(shí)間) |
G | 常規(guī)(短日期和長時(shí)間) |
m、M | MonthDayPattern |
r、R | RFC1123Pattern |
s | 使用當(dāng)?shù)貢r(shí)間的 SortableDateTimePattern(基于 ISO 8601) |
t | ShortTimePattern |
T | LongTimePattern |
u | UniversalSortableDateTimePattern 用于顯示通用時(shí)間的格式 |
U | 使用通用時(shí)間的完整日期和時(shí)間(長日期和長時(shí)間) |
y、Y | y、Y YearMonthPattern |
附2:下表列出了可被合并以構(gòu)造自定義模式的模式。這些模式是區(qū)分大小寫的
格式字符 | 關(guān)聯(lián)屬性/說明 |
d | 月中的某一天。一位數(shù)的日期沒有前導(dǎo)零。 |
dd | 月中的某一天。一位數(shù)的日期有一個(gè)前導(dǎo)零。 |
ddd | 周中某天的縮寫名稱,在 AbbreviatedDayNames 中定義。 |
dddd | 周中某天的完整名稱,在 DayNames 中定義。 |
M | 月份數(shù)字。一位數(shù)的月份沒有前導(dǎo)零。 |
MM | 月份數(shù)字。一位數(shù)的月份有一個(gè)前導(dǎo)零。 |
MMM | 月份的縮寫名稱,在 AbbreviatedMonthNames 中定義。 |
MMMM | 月份的完整名稱,在 MonthNames 中定義。 |
y | 不包含紀(jì)元的年份。如果不包含紀(jì)元的年份小于 10,則顯示不具有前導(dǎo)零的年份。 |
yy | 不包含紀(jì)元的年份。如果不包含紀(jì)元的年份小于 10,則顯示具有前導(dǎo)零的年份。 |
yyyy | 包括紀(jì)元的四位數(shù)的年份。 |
gg | 時(shí)期或紀(jì)元。如果要設(shè)置格式的日期不具有關(guān)聯(lián)的時(shí)期或紀(jì)元字符串,則忽略該模式。 |
h | 12小時(shí)制的小時(shí)。一位數(shù)的小時(shí)數(shù)沒有前導(dǎo)零。 |
hh | 12 小時(shí)制的小時(shí)。一位數(shù)的小時(shí)數(shù)有前導(dǎo)零。 |
H | 24 小時(shí)制的小時(shí)。一位數(shù)的小時(shí)數(shù)沒有前導(dǎo)零。 |
HH | 24 小時(shí)制的小時(shí)。一位數(shù)的小時(shí)數(shù)有前導(dǎo)零。 |
您可能感興趣的文章:
- 詳解c# 中的DateTime
- C# DateTime與時(shí)間戳轉(zhuǎn)換實(shí)例
- C#中的DateTime是值類型還是引用類型
- 深入理解C# DateTime日期格式化
- C# 中DateTime 的使用技巧匯總
- C#中比較常用的DateTime結(jié)構(gòu)的使用方法
- C#中DateTime日期類型格式化顯示方法匯總
- c#詳解datetime使用示例
- c# DateTime常用操作實(shí)例(datetime計(jì)算時(shí)間差)
- 關(guān)于C#中DateTime常用方法概述
- C#時(shí)間格式化(Datetime)用法詳解
- C#中DateTime函數(shù)的詳細(xì)用法
相關(guān)文章
一款域名監(jiān)控小工具 Domain(IP)Watcher 實(shí)現(xiàn)代碼
域名是否正常,網(wǎng)站是否可以正常訪問是很頭痛的問題,怎樣簡單地監(jiān)控域名是否可以正常訪問呢,這里發(fā)布一款域名監(jiān)控小工具:Domain(IP)Watcher2011-11-11深入c# 類和結(jié)構(gòu)的區(qū)別總結(jié)詳解
本篇文章是對(duì)c#中類和結(jié)構(gòu)的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C# Onnx CenterNet實(shí)現(xiàn)目標(biāo)檢測的示例詳解
這篇文章主要為大家詳細(xì)介紹了C# Onnx CenterNet實(shí)現(xiàn)目標(biāo)檢測的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12C#實(shí)現(xiàn)注冊(cè)碼注冊(cè)機(jī)制效果詳解
這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)注冊(cè)碼注冊(cè)機(jī)制效果,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下2023-01-01使用Unity3D實(shí)現(xiàn)選中物體消融特效的方法詳解
消融特效中基Shader?Graph實(shí)現(xiàn)了消融特效,本文將基于?Shader?實(shí)現(xiàn)消融特效,當(dāng)前實(shí)現(xiàn)消融特效的方法主要有?Alpha?測試消融、clip(或?discard)消融,它們的本質(zhì)都是隨機(jī)丟棄一些片元,以實(shí)現(xiàn)消融效果,文中有詳細(xì)代碼示例,需要的朋友可以參考下2023-10-10