C# DateTime.Now.ToString() 用法示例讲解
作者:a1411863635
这篇文章主要介绍了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();代码执行结果

补充:
C#使用DateTime.Now.ToString方法将日期格式化为指定格式
一、DateTime.Now.ToString方法
调用DateTime对象的ToString方法可以将当前DateTime对象的值转换为其等效的字符串表示形式,而且ToString方法提供了重载,可以在ToString方法中添加不同的参数,进而将时间转换为各种格式的字符串表示形式。
语法格式如下:
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");参 数 | 描 述 | 参 数 | 描 述 |
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 = "开始转化",
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 = "显示内容"
};
//
// groupBox1
//
groupBox1 = new GroupBox
{
Location = new Point(12, 12),
Name = "groupBox1",
Size = new Size(300, 183),
TabIndex = 0,
TabStop = false,
Text = "日期格式转指定格式"
};
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 = "将日期格式转化为指定的格式";
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" +
"当前系统时间为:" + DateTime.Now.ToString(//使用自定义格式格式化字符串
"yyyy年MM月dd日 HH时mm分ss秒");
}
}
}
到此这篇关于C#用DateTime.Now.ToString方法将日期格式化为指定格式的文章就介绍到这了,更多相关C# 日期格式化为指定格式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
