c# datetime 格式化大全

当涉及到 c# 的 datetime 格式化时,需要了解一些预定义的格式字符串、定界符和格式说明符。

预定义格式字符串

d

使用短日期格式显示日期:“yyyy/MM/dd”

D

使用长日期格式显示日期:“yyyy'年'M'月'd'日'”

f

使用长日期格式和短时间格式显示日期时间:“yyyy'年'M'月'd'日' H:mm”

F

使用长日期格式和长时间格式显示日期时间:“yyyy'年'M'月'd'日' H:mm:ss”

g

使用短日期格式和短时间格式显示日期时间:“yyyy/MM/dd H:mm”

G

使用短日期格式和长时间格式显示日期时间:“yyyy/MM/dd H:mm:ss”

m

使用月-日格式显示日期:“MM/dd”

o

使用 ISO 8601 格式显示日期时间:“yyyy-MM-ddTHH:mm:ss.fffffffzzz”

s

使用标准日期时间格式显示日期时间:“yyyy-MM-ddTHH:mm:ss”

t

使用短时间格式显示时间:“H:mm”

T

使用长时间格式显示时间:“H:mm:ss”

u

显示 UTC 日期时间,并使用 ISO 8601 声明:“yyyy-MM-dd HH:mm:ssZ”

U

使用长日期格式和长时间格式显示日期,并在显示为协调世界时 (UTC) 时将其转换为本地时间

y

使用年-月格式显示日期:“yyyy/MM”

定界符

下面是输出日期时间格式时的可用定界符:

  • /:日期分隔符
  • ::时间分隔符
  • .:小数点分隔符
  • ' ':在文本外面添加单引号可以使文本成为自定义格式字符串的构成部分。

星号(*)

星号是控制在格式化 DateTime 结构时如何舍入数字的特殊标记。星号为自动舍入提供了最佳的方法。在某些情况下可以通过绕过星号来指定舍入。

百分号(%)

百分号(%)是用于定义百分比格式的字符,如:{0: P}。

格式说明符

格式说明符规定格式化的输出形式。下面是常用的格式说明符:

  • d - 十进制数字的日期。要将其显示为两位数字,为数字前面加零。如格式说明符 dd 将日期的天数显示为 02。
  • M - 将日期显示为月份形式。要将其显示为两位数字,也要向数字前面添加零。如格式说明符 MM 将日期的月份显示为 09。
  • y - 将日期显示为年份形式。所需的位数根据年份来确定。如格式说明符为 yy 将日期的年份显示为 05。
  • h - 将时间显示为 12 小时制。要在数字前面加零,将 h 更改为 hh。如格式说明符 hh 将时间显示为 01 或 11。
  • H - 将时间显示为 24 小时制。要在数字前面加零,将 H 更改为 HH。如格式说明符 HH 将时间显示为 01 或 23。
  • m - 将时间显示为分钟。
  • s - 将时间显示为秒数。
  • f - 将时间的小数部分(以秒为单位)显示为小数。要添加分隔符,在 f 后添加数字。如格式说明符为 ff 将小数部分显示为 10,格式说明符为 fff 将其显示为 100。
  • t - 将时间显示为 AM 或 PM。
  • z - 将时区偏移量显示为数字。要在数字前面添加符号(+ 或 -)并将 z 更改为 zz。如格式说明符 zz 将时区偏移量显示为 +08。

下面是两种格式化日期的例子:

DateTime dt = new DateTime(2021, 07, 01);
Console.WriteLine(dt.ToString("yyyy/MM/dd")); // 输出:2021/07/01
Console.WriteLine(dt.ToString("yyyy年MM月dd日")); // 输出:2021年07月01日

以上就是简单的关于c# datetime格式化的介绍,如需更详细的学习请自行查阅c#官方文档。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c# datetime 格式化大全 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • Ant Design Blazor 组件库的路由复用多标签页功能

    Ant Design Blazor 组件库的路由复用多标签页功能可以在实际开发中提高用户交互效率,具有较高的实用价值。下面,我将详细讲解如何实现该功能的完整攻略。 1. 环境准备 在使用 Ant Design Blazor 组件库实现路由复用多标签页功能前,我们需要先准备好以下环境: Visual Studio 2019 或以上版本 .NET 5.0 或以上…

    C# 2023年6月3日
    00
  • Unity使用多态制作计算器功能

    Unity使用多态制作计算器功能完整攻略 概述 多态是面向对象编程中的一个重要概念,可以实现不同类型的对象可以共同使用同一个方法或属性,具有很高程度的灵活性,使得代码更易于维护和扩展。在Unity中使用多态可以应用于一些计算器功能的实现,例如加减乘除等。 实现步骤 1. 建立抽象类 在Unity中实现多态的第一步就是建立一个抽象类,用于定义所有计算器功能所共…

    C# 2023年6月3日
    00
  • C# 字节数组、各进制字符串数据互转

    前言 上位机开发过程中,格式转换是必不可少的重要环节,经常是十进制转十六进制、十六进制转byte数组又转换回来来回转换,最然进制转换很基础同时 C# 也提供了很多直接方便进行格式转换的方法,但是封装一个工具类会方便很多,不用每次都手写代码逻辑,之前一直都是简单的自己写,稍复杂的就用前辈写好的直接调用,这次自己写一个。 简单的定义为一行代码完事,多一行都不写?…

    C# 2023年4月27日
    00
  • c#实现sqlserver2005实体类生成器工具示例

    介绍 c#实现sqlserver2005实体类生成器工具是一个常用的工具,用于快速生成与数据库中表对应的实体类,可以大大提高开发效率。下面将详细讲解如何使用这个工具。 步骤 1.准备工作 首先,需要在电脑上安装Visual Studio等开发环境以及SQL Server Management Studio等数据库管理工具。 2.安装工具 可以通过NuGet包…

    C# 2023年5月15日
    00
  • C#实现矩阵转置的方法

    C#实现矩阵转置的方法 什么是矩阵转置 矩阵转置是指将矩阵的行列交换得到一种新的矩阵,原矩阵的行变成转置后矩阵的列,原矩阵的列变成转置后矩阵的行。需要注意的是,转置后的新矩阵的行列数与原矩阵相反。 C#实现矩阵转置的方法 C#中可以使用二维数组来表示矩阵,矩阵转置的过程其实就是对原数组的行列进行交换,下面是C#实现矩阵转置的简单代码示例: int[,] ma…

    C# 2023年6月7日
    00
  • 分享WCF文件传输实现方法—WCFFileTransfer

    WCF(Windows Communication Foundation)是一种用于构建分布式应用程序的框架。WCF可以用于实现各种功能,包括文件传输。本文将介绍如何使用WCF实现文件传输,并分享一个名为WCFFileTransfer的示例项目。 WCFFileTransfer项目介绍 WCFFileTransfer是一个使用WCF实现文件传输的示例项目。该…

    C# 2023年5月15日
    00
  • 在Asp.net core项目中使用WebSocket

    在ASP.NET Core项目中使用Websocket是一项非常重要的技能,可以让我们实现实时交互和通讯、推送等功能。下面是在ASP.NET Core项目中使用Websocket的完整攻略: 步骤一:安装Microsoft.AspNetCore.WebSockets NuGet包 WebSocket 是一个独立的协议,所以我们需要安装一个 NuGet 包来帮…

    C# 2023年6月3日
    00
  • asp.net(c#)Enterprise Library 3.0 下载

    关于asp.net(c#)Enterprise Library 3.0下载的完整攻略,可以分成以下几个步骤: 1. 打开Enteprise Library官网页面 首先需要打开Enteprise Library官网页面,官网地址为:https://github.com/MicrosoftArchive/enterprise-library-downloads…

    C# 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部