C#中DateTime的格式符的实现示例

2025-12-01 18:50

本文主要是介绍C#中DateTime的格式符的实现示例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《C#中DateTime的格式符的实现示例》本文介绍了C#中DateTime格式符的使用方法,分为预定义格式和自定义格式两类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...

日期时间格式的FNRHkK核心是通过格式符定义DateTime对象(或类似时间类型)的字符串输出规则,C#中主要分为预定义格式(快捷常用)和自定义格式(灵活可控)两类。

DateTime的格式符

1.核心概念

格式符是一串约定好的字符(如yyyy、HH),用于告诉程序如何解析或显示日期时间的各个部分(年、月、日、时、分、秒等)。

2.预定义格式(快捷方案,直接复用)

格式符

名称

说明

示例

d

短日期格式

简洁日期,无星期

2025-11-11(或11/11/2025,看区域)

D

长日期格式

完整日期,含星期

2025年11月11日 星期二

t

短时间格式

仅时分,无秒

15:30

T

长时间格式

时分秒完整

15:30:45

f

完整日期+短时间

长日期+短时间

2025年11月11日 星期二 15:30

F

完整日期+长时间

长日期+长时间

2025年11月11日 星期二 15:30:45

s

ISO可排序格式

国际标准,便于序列化/传输

2025-11-11T15:30:45(跨系统通用)

u

通用可排序格式

UTC时间,带Z标识

2025-11-11 15:30:45Z

Y

年月格式

仅显示年和月

2025年11月

o

往返格式

保留时区和毫秒,可反向解析

2025-11-11T1China编程5:30:45.1230000+08:00

3.自定义格式(灵活可控,精准定义)

通过单个格式符组合,完全控制输出结构,不受区域影响,常用格式符按年、月、日、时、分、秒、毫秒、其他分类整理:

3.1.年(Year)

格式符

说明

示例China编程(2025 年)

y

1-2 位年(不足补0)

25(2025)、5(2005)

yy

强制2位年(不足补0)

25(2025)、05(2005)

yyyy

4位年(推荐,避免歧义)

2025

yyyyy

5位年(前补0,极少用)

02025

3.2.月(Month)

格式符

说明

示例(11月)

M

1-2位数字月(不足补0)

11(11月)、3(3月)

MM

强制2位数字月(推荐)

11(11月)、03(3月)

MMM

月份缩写(中文为单字)

十一(中文)、Nov(英文)

MMMM

月份全称

十一月(中文)、November(英文)

3.3.日(Day)

格式符

说明

示例(11 日)

d

1-2位数字日(不足补0)

11(11日)、5(5日)

dd

强制 2 位数字日(推荐)

11(11日)、05(5日)

ddd

星期缩写

周二(中文)、Tue(英文)

dddd

星期全称

星期二(中文)、Tuesday(英文)

dddddd

本地短日期中的日部分(同dd)

11

3.4.时(Hour)

格式符

说明

示例(15点/下午3点)

h

12小时制(1-12,不足补0)

3(下午)、9(上午)

hh

强制2位12小时制(推荐)

03(下午)、09(上午)

H

24小时制(0-23,不足补0)

15(下午3点)、9(上午9点)

HH

强制2位24小时制(推荐)

15(下午3点)、09(上午9点)

3.5.分(Minute)、秒(Second)、毫秒(Millisecond)

格式符

说明

示例(30分、45秒、123毫秒)

m

1-2位分钟(不足补0)

30(30分)、5(5分)

mm

强制2位分钟(推荐)

30(30分)、05(5分)

s

1-2位秒(不足补0)

45(45秒)、3(3秒)

ss

强制2位秒(推荐)

45(45秒)、03(3秒)

f

1位毫秒(最多7位)

1(123毫秒→1)、4(450毫秒→4)

ff

2位毫秒

12(123毫秒→12)、45(450毫秒→45)

fff

3位毫秒(常用,精准到毫秒)

123(123毫秒)

ffff

4位毫秒(含微秒部分)

1230(123毫秒=123000微秒)

3.6.其他辅助符号

1)分隔符:可直接插入 -、/、:、、T 等,用于分隔日期时间部分,例如 yyyy-MM-dd HH:mm:ss。

2)AM/PM 标识:tt → 中文显示「上午 / 下午」,英文显示「AM/PM」,搭配 编程12 小时制使用(如 hh:mm:ss tt → 03:30:45 下午)。

3)时区标识:zzz → 显示时区偏移(如 UTC+8 显示「+08:00」)。

到此这篇关于C#中DateTime的格式符的实现示例的文章就介绍到这了,更多相关C# DateTime格式符内容请搜索编程China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持China编程(www.chinasem.cn)!

这篇关于C#中DateTime的格式符的实现示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1156320

相关文章

C#借助Spire.XLS for .NET实现在Excel中添加文档属性

《C#借助Spire.XLSfor.NET实现在Excel中添加文档属性》在日常的数据处理和项目管理中,Excel文档扮演着举足轻重的角色,本文将深入探讨如何在C#中借助强大的第三方库Spire.... 目录为什么需要程序化添加Excel文档属性使用Spire.XLS for .NET库实现文档属性管理Sp

Python+FFmpeg实现视频自动化处理的完整指南

《Python+FFmpeg实现视频自动化处理的完整指南》本文总结了一套在Python中使用subprocess.run调用FFmpeg进行视频自动化处理的解决方案,涵盖了跨平台硬件加速、中间素材处理... 目录一、 跨平台硬件加速:统一接口设计1. 核心映射逻辑2. python 实现代码二、 中间素材处

MySQL中between and的基本用法、范围查询示例详解

《MySQL中betweenand的基本用法、范围查询示例详解》BETWEENAND操作符在MySQL中用于选择在两个值之间的数据,包括边界值,它支持数值和日期类型,示例展示了如何使用BETWEEN... 目录一、between and语法二、使用示例2.1、betwphpeen and数值查询2.2、be

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Java数组动态扩容的实现示例

《Java数组动态扩容的实现示例》本文主要介绍了Java数组动态扩容的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1 问题2 方法3 结语1 问题实现动态的给数组添加元素效果,实现对数组扩容,原始数组使用静态分配

JAVA项目swing转javafx语法规则以及示例代码

《JAVA项目swing转javafx语法规则以及示例代码》:本文主要介绍JAVA项目swing转javafx语法规则以及示例代码的相关资料,文中详细讲解了主类继承、窗口创建、布局管理、控件替换、... 目录最常用的“一行换一行”速查表(直接全局替换)实际转换示例(JFramejs → JavaFX)迁移建

Python实现快速扫描目标主机的开放端口和服务

《Python实现快速扫描目标主机的开放端口和服务》这篇文章主要为大家详细介绍了如何使用Python编写一个功能强大的端口扫描器脚本,实现快速扫描目标主机的开放端口和服务,感兴趣的小伙伴可以了解下... 目录功能介绍场景应用1. 网络安全审计2. 系统管理维护3. 网络故障排查4. 合规性检查报错处理1.

Python轻松实现Word到Markdown的转换

《Python轻松实现Word到Markdown的转换》在文档管理、内容发布等场景中,将Word转换为Markdown格式是常见需求,本文将介绍如何使用FreeSpire.DocforPython实现... 目录一、工具简介二、核心转换实现1. 基础单文件转换2. 批量转换Word文件三、工具特性分析优点局

Springboot3统一返回类设计全过程(从问题到实现)

《Springboot3统一返回类设计全过程(从问题到实现)》文章介绍了如何在SpringBoot3中设计一个统一返回类,以实现前后端接口返回格式的一致性,该类包含状态码、描述信息、业务数据和时间戳,... 目录Spring Boot 3 统一返回类设计:从问题到实现一、核心需求:统一返回类要解决什么问题?

Java使用Spire.Doc for Java实现Word自动化插入图片

《Java使用Spire.DocforJava实现Word自动化插入图片》在日常工作中,Word文档是不可或缺的工具,而图片作为信息传达的重要载体,其在文档中的插入与布局显得尤为关键,下面我们就来... 目录1. Spire.Doc for Java库介绍与安装2. 使用特定的环绕方式插入图片3. 在指定位