C#?DateTime.Now.ToString()?用法示例講解
C# DateTime.Now.ToString() 用法
string dateTime1 = DateTime.Now.ToString("D"); Console.WriteLine(dateTime1);//2022年2月24日 string dateTime2 = DateTime.Now.ToString("d"); Console.WriteLine(dateTime2);//2022/2/24 string dateTime3 = DateTime.Now.ToString("F"); Console.WriteLine(dateTime3);//2022年2月24日 14:50:07 string dateTime4 = DateTime.Now.ToString("f"); Console.WriteLine(dateTime4);//2022年2月24日 14:50 string dateTime5 = DateTime.Now.ToString("G"); Console.WriteLine(dateTime5);//2022/2/24 14:50:07 string dateTime6 = DateTime.Now.ToString("g"); Console.WriteLine(dateTime6);//2022/2/24 14:50 string dateTime7 = DateTime.Now.ToString("T"); Console.WriteLine(dateTime7);//14:50:07 string dateTime8 = DateTime.Now.ToString("t"); Console.WriteLine(dateTime8);//14:50 string dateTime9 = DateTime.Now.ToString("U"); Console.WriteLine(dateTime9);//2022年2月24日 6:50:07 string dateTime10 = DateTime.Now.ToString("u"); Console.WriteLine(dateTime10);//2022-02-24 14:50:07Z string dateTime11 = DateTime.Now.ToString("m"); Console.WriteLine(dateTime11);//2月24日 string dateTime12 = DateTime.Now.ToString("M"); Console.WriteLine(dateTime12);//2月24日 string dateTime13 = DateTime.Now.ToString("r"); Console.WriteLine(dateTime13);//Thu, 24 Feb 2022 14:50:07 GMT string dateTime14 = DateTime.Now.ToString("R"); Console.WriteLine(dateTime14);//Thu, 24 Feb 2022 14:50:07 GMT string dateTime15 = DateTime.Now.ToString("y"); Console.WriteLine(dateTime15);//2022年2月 string dateTime16 = DateTime.Now.ToString("Y"); Console.WriteLine(dateTime16);//2022年2月 string dateTime17 = DateTime.Now.ToString("o"); Console.WriteLine(dateTime17);//2022-02-24T14:50:07.6460955+08:00 string dateTime18 = DateTime.Now.ToString("O"); Console.WriteLine(dateTime18);//2022-02-24T14:50:07.6460955+08:00 string dateTime19 = DateTime.Now.ToString("s"); Console.WriteLine(dateTime19);//2022-02-24T14:50:07 string dateTime20 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); Console.WriteLine(dateTime20);//022-02-24 14:50:07:6471 string dateTime21 = DateTime.Now.ToString("yyyy年MM月dd HH時(shí)mm分ss秒"); Console.WriteLine(dateTime21);//2022年02月24 14時(shí)50分07秒 string dateTime22 = DateTime.Now.ToString("dddd, MMMM dd yyyy"); Console.WriteLine(dateTime22);//星期四, 二月 24 2022 string dateTime23 = DateTime.Now.ToString("ddd, MMM d \"'\"yy"); Console.WriteLine(dateTime23);//周四, 2月 24 '22 string dateTime24 = DateTime.Now.ToString("dddd, MMMM dd"); Console.WriteLine(dateTime24);//星期四, 二月 24 string dateTime25 = DateTime.Now.ToString("M/yy"); Console.WriteLine(dateTime25);//2/22 string dateTime26 = DateTime.Now.ToString("dd-MM-yy"); Console.WriteLine(dateTime26);//24-02-22 string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; // 昨天 string dateTime27 = DateTime.Now.AddDays(-1).ToShortDateString(); Console.WriteLine(dateTime27);//2022/2/23 // 明天 string dateTime28 = DateTime.Now.AddDays(1).ToShortDateString(); Console.WriteLine(dateTime28);//2022/2/25 //本周星期天 string dateTime29 = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString(); Console.WriteLine(dateTime29);//2022/2/20 //本周星期六 string dateTime30 = DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString(); Console.WriteLine(dateTime30);//2022/2/26 //今天周幾 string dateTime31 = Day[Convert.ToInt16(DateTime.Now.DayOfWeek)]; Console.WriteLine(dateTime31);//星期四 //上周日 string dateTime32 = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString(); Console.WriteLine(dateTime32);//2022/2/13 //上周六 string dateTime33 = DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString(); Console.WriteLine(dateTime33);//2022/2/19 // 下周日 string dateTime34 = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString(); Console.WriteLine(dateTime34);//2022/2/27 // 下周六 string dateTime35 = DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString(); Console.WriteLine(dateTime35);//2022/3/5 // 本月一號 string dateTime36 = DateTime.Now.ToString("yyyy-MM-01"); Console.WriteLine(dateTime36);//2022-02-01 // 本月最后一天 string dateTime37 = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString(); Console.WriteLine(dateTime37);//2022/2/28 // 上個(gè)月一號 string dateTime38 = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString(); Console.WriteLine(dateTime38);//2022/1/1 //下個(gè)月一號 string dateTime39 = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString(); Console.WriteLine(dateTime39);//2022/3/1 Console.ReadKey();
代碼執(zhí)行結(jié)果
補(bǔ)充:
C#使用DateTime.Now.ToString方法將日期格式化為指定格式
一、DateTime.Now.ToString方法
調(diào)用DateTime對象的ToString方法可以將當(dāng)前DateTime對象的值轉(zhuǎn)換為其等效的字符串表示形式,而且ToString方法提供了重載,可以在ToString方法中添加不同的參數(shù),進(jìn)而將時(shí)間轉(zhuǎn)換為各種格式的字符串表示形式。
語法格式如下:
DateTime.Now.ToString("yyyy "); DateTime.Now.ToString("MM"); DateTime Now.ToString("dd"); DateTime.Now.ToString("HH"); Date Time.Now.ToString("mm"); DateTime.Now.ToString("ss");
參 數(shù) | 描 述 | 參 數(shù) | 描 述 |
yyyy | 年份,范圍為0000~9999 | HH | 時(shí),范圍為00~23 |
MM | 月份,范圍為01~12 | mm | 分鐘,范圍為00~59 |
dd | 日期,范圍為01~31 | ss | 秒,范圍為00~59 |
二、實(shí)例
// DateTime.Now.ToString() // 使用指定格式的字符串變量格式化日期字符串 namespace _061 { public partial class Form1 : Form { private GroupBox? groupBox1; private Label? label1; private Button? button1; public Form1() { InitializeComponent(); Load += Form1_Load; } private void Form1_Load(object? sender, EventArgs e) { // // button1 // button1 = new Button { Location = new Point(103, 22), Name = "button1", Size = new Size(75, 23), TabIndex = 0, Text = "開始轉(zhuǎn)化", UseVisualStyleBackColor = true }; button1.Click += Button1_Click; // // label1 // label1 = new Label { AutoSize = true, ImageAlign = ContentAlignment.TopLeft, Location = new Point(6, 45), Name = "label1", Size = new Size(56, 17), TabIndex = 1, Text = "顯示內(nèi)容" }; // // groupBox1 // groupBox1 = new GroupBox { Location = new Point(12, 12), Name = "groupBox1", Size = new Size(300, 183), TabIndex = 0, TabStop = false, Text = "日期格式轉(zhuǎn)指定格式" }; groupBox1.Controls.Add(label1); groupBox1.Controls.Add(button1); groupBox1.SuspendLayout(); // // Form1 // AutoScaleDimensions = new SizeF(7F, 17F); AutoScaleMode = AutoScaleMode.Font; ClientSize = new Size(324, 206); Controls.Add(groupBox1); Name = "Form1"; StartPosition = FormStartPosition.CenterParent; Text = "將日期格式轉(zhuǎn)化為指定的格式"; groupBox1.ResumeLayout(false); groupBox1.PerformLayout(); } /// <summary> /// DateTime.Now.ToString() /// 使用指定格式的字符串變量格式化日期字符串 /// </summary> private void Button1_Click(object? sender, EventArgs e) { label1!.Text = DateTime.Now.ToString("d") + "\n" + DateTime.Now.ToString("D") + "\n" + DateTime.Now.ToString("f") + "\n" + DateTime.Now.ToString("F") + "\n" + DateTime.Now.ToString("g") + "\n" + DateTime.Now.ToString("G") + "\n" + DateTime.Now.ToString("R") + "\n" + DateTime.Now.ToString("y") + "\n" + "當(dāng)前系統(tǒng)時(shí)間為:" + DateTime.Now.ToString(//使用自定義格式格式化字符串 "yyyy年MM月dd日 HH時(shí)mm分ss秒"); } } }
到此這篇關(guān)于C#用DateTime.Now.ToString方法將日期格式化為指定格式的文章就介紹到這了,更多相關(guān)C# 日期格式化為指定格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
聊聊C# 中HashTable與Dictionary的區(qū)別說明
這篇文章主要介紹了聊聊C# 中HashTable與Dictionary的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01C# Winform使用log4net進(jìn)行日志記錄
Log4Net是從Java的log4j移植過來的,功能也與log4j類似,可以把日志信息輸出到文件、數(shù)據(jù)庫等不同的介質(zhì)或目標(biāo),下面我們就來學(xué)習(xí)一下如何使用log4net進(jìn)行日志記錄吧2023-11-11C#實(shí)現(xiàn)六大設(shè)計(jì)原則之單一職責(zé)原則
這篇文章介紹了C#實(shí)現(xiàn)六大設(shè)計(jì)原則之單一職責(zé)原則的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02分析C# Dictionary的實(shí)現(xiàn)原理
對于C#中的Dictionary類相信大家都不陌生,這是一個(gè)Collection(集合)類型,可以通過Key/Value(鍵值對的形式來存放數(shù)據(jù);該類最大的優(yōu)點(diǎn)就是它查找元素的時(shí)間復(fù)雜度接近O(1)。那么什么樣的設(shè)計(jì)能使得Dictionary類實(shí)現(xiàn)O(1)的時(shí)間復(fù)雜度呢2021-06-06C#中Monitor對象與Lock關(guān)鍵字的區(qū)別分析
這篇文章主要介紹了C#中Monitor對象與Lock關(guān)鍵字的區(qū)別,需要的朋友可以參考下2013-06-06