C# 中日期时间格式化支持标准和自定义格式,通过 ToString 方法结合格式符实现;常用标准格式如 "d"(短日期)、"D"(长日期)、"T"(长时间),自定义格式可组合 yyyy、MM、dd 等精确控制输出;支持时区处理与 CultureInfo 多语言显示。

在 C# 中,日期和时间的格式化是一个非常常见的需求。无论是输出日志、生成报表,还是与用户交互显示时间,都需要将 DateTime 类型转换为可读性强的字符串。C# 提供了灵活且强大的格式化方式,包括标准格式化、自定义格式化以及区域性支持等。
.NET 提供了一些预定义的标准格式说明符,可以直接用于快速格式化日期时间。这些格式说明符对应特定的日期时间模式,并会根据当前文化环境(Culture)自动调整显示方式。
常用标准格式说明符:示例代码:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("d")); // 输出:4/5/2025
Console.WriteLine(now.ToString("D")); // 输出:Saturday, April 5, 2025
Console.WriteLine(now.ToString("T")); // 输出:14:30:25
如果标准格式不能满足需求,可以使用自定义格式字符串精确控制输出样式。通过组合不同的格式字符,实现个性化的时间表示。
常用自定义格式字符:示例代码:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("yyyy-MM-dd HH:mm:ss")); // 2025-04-05 14:30:25
Console.WriteLine(now.ToString("yy
/M/d h:mm tt")); // 25/4/5 2:30 PM
Console.WriteLine(now.ToString("dddd, MMMM dd")); // Saturday, April 05
Console.WriteLine(now.ToString("yyyy年MM月dd日 HH时mm分")); // 中文格式输出
在实际开发中,经常需要处理 UTC 时间或进行时区转换。ToString 方法默认使用本地时间,但可以通过 ToUniversalTime() 转换为 UTC 后再格式化。
小云雀
剪映出品的AI视频和图片创作助手
1949
查看详情
DateTime localTime = DateTime.Now;
DateTime utcTime = DateTime.UtcNow;
<p>Console.WriteLine(localTime.ToString("yyyy-MM-dd HH:mm:ss K")); // 包含时区偏移
Console.WriteLine(utcTime.ToString("yyyy-MM-dd HH:mm:ssZ")); // 显示为 Z(UTC)
使用 K 格式符可以自动输出时区信息(如 +08:00),适合需要保留时区上下文的场景。
日期格式受系统区域设置影响。若要指定特定语言环境下的显示方式,可传入 CultureInfo 参数。
using System.Globalization;
<p>DateTime date = new DateTime(2025, 4, 5);</p><p>// 英文环境
Console.WriteLine(date.ToString("D", new CultureInfo("en-US")));
// 输出:Saturday, April 5, 2025</p><p>// 中文环境
Console.WriteLine(date.ToString("D", new CultureInfo("zh-CN")));
// 输出:2025年4月5日星期六
这种方式特别适用于国际化应用程序,确保时间显示符合用户所在地区的习惯。
基本上就这些。掌握 C# 的日期格式化方法,能让你更高效地处理各种时间展示需求。关键是熟悉常用格式符,并根据场景选择标准格式还是自定义格式。不复杂但容易忽略细节,比如大小写区分(MM 是月,mm 是分),写的时候多留意就行。
以上就是C# 怎么格式化日期和时间字符串_C# 日期时间格式化方法详解的详细内容,更多请关注其它相关文章!
# 高性能
# 闽侯效果好的seo报价
# 郑州网络关键词排名
# 淄博营销推广加盟公司
# 蜘蛛屯SEO工具
# 网站建设全包公司哪个好
# 郑州seo酒店
# h5动效网站营销推广
# 服装网站建设预算
# 韶关网站关键字优化
# 商务网站建设套餐报价
# 转换为
# 到底是什么
# 多语言
# 适用于
# 两位
# 第一个
# 短时间
# 长时间
# 自定义
# 2025
# 2025年
# yy
# .net
# c#
相关文章:
一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法
如何创建没有密码的Windows本地账户_跳过微软账户登录的技巧【教程】
蛙漫正版漫画平台入口_蛙漫免费阅读全站漫画资源
PHP:从文本中提取带逗号的数字价格教程
QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网
三星GalaxyZFold5怎样在相册制作折叠屏分镜_iPhone三星GalaxyZFold5相册制作折叠屏分镜【创意编辑】
MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具
Win11网速慢怎么解决 Win11网络设置优化解除限速
在J*aScript中复现SciPy的B样条拟合与求值:关键考量
精准捕获:如何在页面中监听除特定元素外的所有点击事件
在VS Code中配置和运行Dart程序的完整步骤
解决PHP会话Cookie在跨域请求中不保留的问题
J*aScript中localStorage数据的获取、清洗与格式化教程
2026春节假期票务安排_2026春节放假购票指南
Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】
J*aScript中高效管理与清空动态列表:避免循环陷阱
NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰
Golang切片为何属于引用类型_Golang slice底层结构与引用语义说明
Python多线程中正确使用sigwait处理SIGALRM信号
J*a里如何使用N*igableMap进行导航操作_可导航Map操作技巧解析
php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】
在命令行怎么运行html项目_命令行运行html项目方法【教程】
Lar*el头像管理:图片缩放与旧文件删除的最佳实践
Golang如何使用new_Go new分配内存机制讲解
XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法
在J*a中如何使用Exception包装底层异常_异常包装与信息传递方法说明
今日头条怎么同步内容到抖音_今日头条内容同步到抖音教程
抖音极速版最新版本 抖音极速版官方下载地址
使用J*aScript检测输入元素是否包含在特定类中
Django表单验证失败时保留用户输入数据的最佳实践
2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示
J*aScript中高效清空DOM列表元素:解决for循环中断与任务管理问题
windows10怎么查看本机ip_windows10命令提示符ipconfig使用
深入理解J*a编译器的兼容性选项:从-source到--release
Tailwind CSS line-clamp 布局问题解析与修复指南
Win11文件资源管理器卡顿怎么修 Win11重置资源管理器进程优化响应速度【修复方法】
创客贴用户入口官网登录 创客贴网页版电脑版系统
Node.js中HTML按钮与J*aScript函数交互的正确姿势
小米14应用无法联网原因分析_小米14网络权限修复
斑马英语APP如何开启夜间护眼阅读_斑马英语APP夜间模式与低蓝光设置教程
利用5118提升短视频内容效果_5118短视频关键词优化方法
win11跳过OOBE三种方法 Win11跳过OOBE设置步骤
Win11如何开启讲述人功能 Win11屏幕阅读器(讲述人)开启与关闭【教程】
sublime如何只显示或隐藏特定类型文件_sublime侧边栏文件过滤
Pandas DataFrame:高效添加条件计算列
为什么我的微信朋友圈看不到别人的更新_微信朋友圈更新显示异常解决方法
Typer应用中动态命令行参数的解析与处理
手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析
拷贝漫画电脑版官网入口 拷贝漫画(PC版)在线直达
C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果
*请认真填写需求信息,我们会在24小时内与您取得联系。