当前位置: 首页 > news >正文

【C#】使用数字和时间方法ToString()格式化输出字符串显示

在C#编程项目开发中,几乎所有对象都有格式化字符串方法,其中常见的是数字和时间的格式化输出多少不一样,按实际需要而定吧,现记录如下,以后会用得上。

文章目录

  • 数字格式化
  • 时间格式化

数字格式化

例如,保留两位小数部分, 格式化输出如下

string text = theObj.ToString(format);

带入参数,支持项如下

处理formattheObjtext
保留两位小数F212394.03912394.04
分号隔开N1420014,200.00
人民币格式C0.2¥0.20
百分比P0.2458324.58%
转16进制数,只支持整型X12C

上面的截取位数会自动四舍五入

更多请参考官方的文档 Double.ToString 方法

还可以这样用的

string text = string.Format(string format, Object theObj)

支持项如下

处理formattheObjtext
保留两位小数{0:0.00}12394.03912394.04
零占位符{0:0000.00}194.0390194.04
数字占位符{0:####.#}194.039194
填充不足{0:D3}23023
分号隔开{0:N}1420014,200.00
四舍五入{0:N3}14200.245814,200.246
人民币格式{0:C}0.2¥0.20
人民币,保留一位小数{0:C1}23.15¥23.2
百分比{0:P}0.2458324.58%
百分比,保留一位小数{0:P1}0.2458324.6%

上面的截取位数会自动四舍五入

还可以这样用,格式化多个Object实例

string text = string.Format("销售价:{0:C},进货价{1:C}", 10.28, 10.26);

更多请参考官方的文档 Format(String, Object)

时间格式化

时间对象的格式化输出

string text = DataTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

支持项, 以下统一输入theObjSystem.DateTime.Now

处理formattext
短日期yyyy-MM-dd2024-06-13
时间完整HH:mm:ss21:29:33
长日期完整yyyy-MM-dd HH:mm:ss2024年6月13日 21:29:33

更多请参考官方的文档 ToString(String)

日期格式化,还可以这样用

string text = string.Format("yyyy-MM-dd", System.DateTime.Now);

支持项, 以下统一输入theObjSystem.DateTime.Now

处理formattext
短日期{0:d}2024-6-13
长日期{0:D}2024年6月13日
长日期和时间{0:f}2024年6月13日 21:29
长日期完整{0:F}2024年6月13日 21:29:33
短日期和时间{0:g}2024-6-13 21:29
短日期完整{0:G}2024-6-13 21:29:33
日期{0:m}6月13日
时间{0:t}21:29
时间完整{0:T}21:29:33

上面都是常用到的,就记到这里为止吧

在这里插入图片描述

http://www.lryc.cn/news/380689.html

相关文章:

  • Mac系统主机名变为bogon的解决方案
  • 行列式和矩阵的区别
  • MATLAB复习
  • Android11 动态权限申请
  • 线性卷积(相关)和圆周卷积(相关)以及FFT之间的关系(AEC举例)
  • AMD平台,5600X+6650XT,虚拟机安装macOS 14(2024年6月)
  • Spring源码之手写DI
  • 从零入手人工智能(5)—— 决策树
  • go语言:两协程并发交替打印数字和字母(代码逐行注释)
  • TWM论文阅读笔记
  • 探索ChatTTS项目:高效的文字转语音解决方案
  • [Django学习]Q对象实现多字段模糊搜索
  • transdreamer 论文阅读笔记
  • AIGC技术的发展现状与未来趋势探讨
  • Postman Postman接口测试工具使用简介
  • Java开发笔记Ⅱ(Jsoup爬虫)
  • 一五三、MAC 安装MongoDB可视化工具连接
  • ULTRAINTERACT 数据集与 EURUS 模型:推动开源大型语言模型在推理领域的新进展
  • 【leetcode刷题】面试经典150题 , 27. 移除元素
  • 红队内网攻防渗透:内网渗透之内网对抗:横向移动篇PTH哈希PTT票据PTK密匙Kerberoast攻击点TGTNTLM爆破
  • springBoot不同module之间互相依赖
  • [modern c++] 类型萃取 type_traits
  • 函数模板和类模板的区别
  • ChatGPT 提示词技巧一本速通
  • 【windows解压】解压文件名乱码
  • 使用Flink CDC实时监控MySQL数据库变更
  • 学生课程信息管理系统
  • 如何看待鸿蒙HarmonyOS?
  • 【论文复现|智能算法改进】一种基于多策略改进的鲸鱼算法
  • yarn安装配置及使用教程