C#用 string.Format()和DateTime.Now.ToString()方法格式化日期

目录

一、涉及到的知识点

[1. string.Format()方法](#1. string.Format()方法)

2.DateTime.ToString()方法

二、实例


使用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"));
        }
    }
}
相关推荐
长谷深风1116 分钟前
Agent 何时该 Replan:五个关键判断
java·大数据·开发语言·ai agent·ai智能体·agent设计·clarify机制
lingran__12 分钟前
C++ STL unordered系列(哈希) 底层剖析与模拟实现万字详解 | 基于哈希表,复刻 SGI-STL 泛型哈希容器架构
开发语言·c++·后端·哈希算法·哈希表·泛型编程·unordered系列
萧瑟余晖39 分钟前
Java深入解析篇三十四之分布式事务
java·开发语言·分布式
CAE虚拟与现实40 分钟前
源码注解 /class 注解 / 运行时注解三者生命周期
java·开发语言
有脚就行42 分钟前
第24篇-Go-gRPC推理服务-高性能跨语言通信
开发语言·人工智能·后端·golang
码匠许师傅42 分钟前
【C++ 面试真题】聊聊 C++ 的关联容器
开发语言·c++·面试
丰锋ff1 小时前
7.2Qt中Json的操作
开发语言·qt·json
我不是疯子是傻子1 小时前
用DeepSeek生成Qt多协议解析器?「正则+状态机+AI分支裁剪」混合调优实战
开发语言·qt
新鲜势力呀1 小时前
深入理解 Elliot CUDA 编程核心:PHP 实现 CUDA 并行计算思想与实践
android·开发语言·php
ZJU_统一阿萨姆1 小时前
【推理优化进阶】性能实验科学:工作负载、统计显著性与尾延迟归因
开发语言·人工智能·语言模型·系统架构·vllm