目录
[1. string.Format()方法](#1. string.Format()方法)
使用DateTime结构的Now静态属性,可以方便地获取系统日期信息,如果要显示此日期信息,就要将日期信息转换为字符串的形式。使用日期信息的ToString方法来显示不同格式的日期信息。
一、涉及到的知识点
使用Environment类的NewLine属性和DateTime对象的ToString方法格式化日期。
1. string.Format()方法
详见本文作者发布的其他文章,C#的String.Format 方法-CSDN博客 https://wenchm.blog.csdn.net/article/details/135908862
详见其中的Format(String, Object)方法。
2.DateTime.ToString()方法
将当前 DateTime 对象的值转换为其等效的字符串表示形式。
详见本文作者发布的其他文章,C#用DateTime对象的ToString 方法将 DateTime 对象的值转换为等效的字符串-CSDN博客
https://wenchm.blog.csdn.net/article/details/135906661
二、实例
cs
// 用 string.Format()和DateTime.Now.ToString()方法格式化日期
namespace _068
{
public partial class Form1 : Form
{
private static Label? label1;
public Form1()
{
InitializeComponent();
Load += Form1_Load;
}
private void Form1_Load(object? sender, EventArgs e)
{
//
// label1
//
label1 = new Label
{
AutoSize = true,
Location = new Point(12, 9),
Name = "label1",
Size = new Size(104, 17),
TabIndex = 0,
Text = "显示格式化日期:"
};
//
// Form1
//
AutoScaleDimensions = new SizeF(7F, 17F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(304, 191);
Controls.Add(label1);
Name = "Form1";
StartPosition = FormStartPosition.CenterScreen;
Text = "使用ToString方法格式化日期";
ShowFormatedDateTime();
}
private static void ShowFormatedDateTime()
{
label1!.Text += Environment.NewLine;
label1.Text += Environment.NewLine;
label1.Text += Environment.NewLine;
label1.Text += string.Format("{0}",//使用指定日期格式化方式格式化字符串
DateTime.Now.ToString("F"));
label1.Text += Environment.NewLine;
label1.Text += string.Format("{0}",//使用指定日期格式化方式格式化字符串
DateTime.Now.ToString("f"));
label1.Text += Environment.NewLine;
label1.Text += string.Format("{0}",//使用指定日期格式化方式格式化字符串
DateTime.Now.ToString("D"));
label1.Text += Environment.NewLine;
label1.Text += string.Format("{0}",//使用指定日期格式化方式格式化字符串
DateTime.Now.ToString("d"));
label1.Text += Environment.NewLine;
label1.Text += string.Format("{0}",//使用指定日期格式化方式格式化字符串
DateTime.Now.ToString("G"));
label1.Text += Environment.NewLine;
label1.Text += string.Format("{0}",//使用指定日期格式化方式格式化字符串
DateTime.Now.ToString("g"));
label1.Text += Environment.NewLine;
label1.Text += string.Format("{0}",//使用指定日期格式化方式格式化字符串
DateTime.Now.ToString("yyyy-MM-dd hh:ss:ff"));
}
}
}