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時mm分ss秒");
Console.WriteLine(dateTime21);//2022年02月24 14時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
// 上個月一號
string dateTime38 = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
Console.WriteLine(dateTime38);//2022/1/1
//下個月一號
string dateTime39 = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();
Console.WriteLine(dateTime39);//2022/3/1
Console.ReadKey();代碼執(zhí)行結(jié)果

補充:
C#使用DateTime.Now.ToString方法將日期格式化為指定格式
一、DateTime.Now.ToString方法
調(diào)用DateTime對象的ToString方法可以將當前DateTime對象的值轉(zhuǎn)換為其等效的字符串表示形式,而且ToString方法提供了重載,可以在ToString方法中添加不同的參數(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 | 時,范圍為00~23 |
MM | 月份,范圍為01~12 | mm | 分鐘,范圍為00~59 |
dd | 日期,范圍為01~31 | ss | 秒,范圍為00~59 |
二、實例
// 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" +
"當前系統(tǒng)時間為:" + DateTime.Now.ToString(//使用自定義格式格式化字符串
"yyyy年MM月dd日 HH時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ū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
C#中Monitor對象與Lock關(guān)鍵字的區(qū)別分析
這篇文章主要介紹了C#中Monitor對象與Lock關(guān)鍵字的區(qū)別,需要的朋友可以參考下2013-06-06

