C# DateTime.Now.ToString() 用法示例讲解

 更新时间:2024年01月26日 10:51:28   作者: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

时,范围为0023

MM

月份,范围为0112

mm

分钟,范围为0059

dd

日期,范围为0131

ss

秒,范围为0059

二、实例

// 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# 日期格式化为指定格式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用C#实现RTP数据包传输 参照RFC3550

    使用C#实现RTP数据包传输 参照RFC3550

    本篇文章小编为大家介绍,使用C#实现RTP数据包传输 参照RFC3550,需要的朋友参考下
    2013-04-04
  • selenium.chrome写扩展拦截或转发请求功能

    selenium.chrome写扩展拦截或转发请求功能

    Selenium WebDriver 是一组开源 API,用于自动测试 Web 应用程序,利用它可以通过代码来控制chrome浏览器,今天通过本文给大家介绍selenium chrome写扩展拦截或转发请求功能,感兴趣的朋友一起看看吧
    2022-07-07
  • 在C#中使用MongoDB数据库

    在C#中使用MongoDB数据库

    这篇文章介绍了在C#中使用MongoDB数据库的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C# 泛型字典 Dictionary的使用详解

    C# 泛型字典 Dictionary的使用详解

    本文主要介绍了C# 泛型字典 Dictionary的使用详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • C#计算字符串哈希值(MD5、SHA)的方法小结

    C#计算字符串哈希值(MD5、SHA)的方法小结

    这篇文章主要介绍了C#计算字符串哈希值(MD5、SHA)的方法,以实例形式较为详细的分析总结了C#计算字符串哈希值的各种常用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C# 获取汉字的拼音首字母

    C# 获取汉字的拼音首字母

    一种是把所有中文字符集合起来组成一个对照表;另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母。碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手动把该汉字移动到对应的拼音首字母队列,我们这里介绍第二种
    2015-06-06
  • c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法源代码

    c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法源代码

    c# 如何实现MD5,SHA1,SHA256,SHA512等常用加密算法,需要的朋友可以参考下
    2012-12-12
  • C# 枚举Color并展示各种颜色效果的示例

    C# 枚举Color并展示各种颜色效果的示例

    本文主要介绍了C# 枚举Color并展示各种颜色效果,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • c#冒泡排序算法示例

    c#冒泡排序算法示例

    这篇文章主要介绍了c#冒泡排序算法示例,需要的朋友可以参考下
    2014-04-04
  • C#华氏温度和摄氏温度相互转换的方法

    C#华氏温度和摄氏温度相互转换的方法

    这篇文章主要介绍了C#华氏温度和摄氏温度相互转换的方法,涉及C#数学运算的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07

最新评论