C# Format 记录 - Rainr
1.字符型转换为字符串
// C 货币
2.5.ToString("C"); //¥2.50
// D 10进制数
25.ToString("D5"); //25000
// E 科学型
25000.ToString("E"); //2.500000E+005
// F 固定点
25.ToString("F2"); //25.00
// G 常规
2.5.ToString("G"); //2.5
// N 数字
2500000.ToString("N"); //2,500,000.00
// X 16进制
255.ToString("X"); //FF
2.C# 日期格式
DateTime dt = DateTime.Now;
dt.ToFileTime().ToString(); //127756416859912816
dt.ToFileTimeUtc().ToString(); //127756704859912816
dt.ToLocalTime().ToString(); //2005-11-5 21:21:25
dt.ToLongDateString().ToString(); //2005年11月5日
dt.ToLongTimeString().ToString(); //13:21:25
dt.ToOADate().ToString(); //38661.5565508218
dt.ToShortDateString().ToString(); //2005-11-5
dt.ToShortTimeString().ToString(); //13:21
dt.ToUniversalTime().ToString(); //2005-11-5 5:21:25
dt.Year.ToString(); //2005
dt.Date.ToString(); //2005-11-5 0:00:00
dt.DayOfWeek.ToString(); //Saturday
dt.DayOfYear.ToString(); //309
dt.Hour.ToString(); //13
dt.Millisecond.ToString(); //441
dt.Minute.ToString(); //30
dt.Month.ToString(); //11
dt.Second.ToString(); //28
dt.Ticks.ToString(); //632667942284412864
dt.TimeOfDay.ToString(); //13:30:28.4412864
dt.ToString(); //2005-11-5 13:47:04
dt.AddYears(1).ToString(); //2006-11-5 13:47:04
dt.AddDays(1.1).ToString(); //2005-11-6 16:11:04
dt.AddHours(1.1).ToString(); //2005-11-5 14:53:04
dt.AddMilliseconds(1.1).ToString(); //2005-11-5 13:47:04
dt.AddMonths(1).ToString(); //2005-12-5 13:47:04
dt.AddSeconds(1.1).ToString(); //2005-11-5 13:47:05
dt.AddMinutes(1.1).ToString(); //2005-11-5 13:48:10
dt.AddTicks(1000).ToString(); //2005-11-5 13:47:04
dt.CompareTo(dt).ToString(); //0
dt.Add(?).ToString(); //问号为一个时间段
dt.Equals("2005-11-6 16:11:04").ToString(); //False
dt.Equals(dt).ToString(); //True
dt.GetHashCode().ToString(); //1474088234
dt.GetType().ToString(); //System.DateTime
dt.GetTypeCode().ToString(); //DateTime
dt.GetDateTimeFormats('s')[0].ToString(); //2005-11-05T14:06:25
dt.GetDateTimeFormats('t')[0].ToString(); //14:06
dt.GetDateTimeFormats('y')[0].ToString(); //2005年11月
dt.GetDateTimeFormats('D')[0].ToString(); //2005年11月5日
dt.GetDateTimeFormats('D')[1].ToString(); //2005 11 05
dt.GetDateTimeFormats('D')[2].ToString(); //星期六 2005 11 05
dt.GetDateTimeFormats('D')[3].ToString(); //星期六 2005年11月5日
dt.GetDateTimeFormats('M')[0].ToString(); //11月5日
dt.GetDateTimeFormats('f')[0].ToString(); //2005年11月5日 14:06
dt.GetDateTimeFormats('g')[0].ToString(); //2005-11-5 14:06
dt.GetDateTimeFormats('r')[0].ToString(); //Sat, 05 Nov 2005 14:06:25 GMT
string.Format("{0:d}",dt); //2005-11-5
string.Format("{0:D}",dt); //2005年11月5日
string.Format("{0:f}",dt); //2005年11月5日 14:23
string.Format("{0:F}",dt); //2005年11月5日 14:23:23
string.Format("{0:g}",dt); //2005-11-5 14:23
string.Format("{0:G}",dt); //2005-11-5 14:23:23
string.Format("{0:M}",dt); //11月5日
string.Format("{0:R}",dt); //Sat, 05 Nov 2005 14:23:23 GMT
string.Format("{0:s}",dt); //2005-11-05T14:23:23
string.Format("{0:t}",dt); //14:23
string.Format("{0:T}",dt); //14:23:23
string.Format("{0:u}",dt); //2005-11-05 14:23:23Z
string.Format("{0:U}",dt); //2005年11月5日 6:23:23
string.Format("{0:Y}",dt); //2005年11月
string.Format("{0}",dt); //2005-11-5 14:23:23
string.Format("{0:yyyyMMddHHmmssffff}",dt);
计算2个日期之间的天数差
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
TimeSpan tspan = dt2.Subtract(dt1);
int dayDiff = tspan.Days + 1
分享到:
相关推荐
在编程领域,尤其是在使用C#这种强类型的语言时,格式化文本是一项基本且重要的技能。本文将深入探讨C#中的字符串、数字以及日期时间的格式化方法,帮助开发者更好地理解和运用这些技术。 首先,让我们从字符串格式...
本文主要关注C#编程环境下处理XHTML文档时,如何进行文本格式化的相关知识点。 首先,XHTML的基础是HTML,它继承了HTML的语法和元素,但更加强调语义性和规范性,要求每个标签都要有相应的闭合。C#在处理XHTML时,...
在C#编程语言中,字符串格式化是一项基本且重要的技能...无论是简单的文本组合,还是复杂的数字和日期格式,C#都提供了丰富的手段来实现字符串的格式化。学习并熟练掌握这些知识,对于提升代码的可读性和效率至关重要。
二:如果用SQL语句,那就使用参数化,添加Param 三:尽可能的使用存储过程,安全性能高而且处理速度也快 四:屏蔽SQL,javascript等注入(很是主要的),对于每个文件写是不太可能的。所以要找到对所有文件起...
本文将围绕“XML格式化(换行,缩进)”这一主题,详细探讨如何使用C#语言对XML文档进行格式化操作,包括换行与缩进,从而让XML文档的结构更加清晰,便于人工阅读和调试。 ### XML格式化的重要性 XML文档本质上是...
富文本编辑器(Rich Text Editor)允许用户在应用程序中创建和编辑具有格式化的文本,如改变字体、大小、颜色,插入图片,甚至执行简单的排版操作。在C# WinForms中,我们可以使用System.Windows.Forms.RichTextBox...
6. **文本格式化**:文本编辑器可能支持不同格式的文本,如纯文本、RTF(富文本格式)或HTML。这就需要用到`RichTextBox`控件,它可以显示和编辑富文本,并且支持字体、颜色和样式设置。 7. **文件保存和编码**:...
标题中的“格式化文本批量生成器”是一种工具,它的主要功能是生成大量具有相同基本结构但部分内容可变的文本文件。这种工具在许多场景下都十分有用,例如自动化测试、文档模板生成、批量报告制作等。它能显著提高...
4. **格式化**:可能具备文本格式转换能力,比如将文本转换为大写或小写,以及自动缩进等功能,方便代码格式化。 5. **多文档界面**(MDI):允许同时打开并管理多个文档,用户可以在多个文件间轻松切换。 6. **...
做的一个格式化文本文件的工具,由于项目开发中有一些异常的文件要处理,做的一个小工具,同时在项目中有MATLAB与数据库连接的应用,做了一个注册ODBC 数据源的源码,用C#写的,里面还有一个从服务器中返回文件目录...
3. **字符串格式化**: `StringFormat`类在Windows Forms中用于控制文本的对齐方式、换行等属性。 4. **绘图刷与字体**: `Brushes.Black`用于设置文本颜色,`new Font("Arial", 24)`定义了字体样式和大小。 5. **...
2. **字符串忽略空格比较**:在处理用户输入或格式化文本时,可能会需要忽略前导、尾随或中间的空格。`string.Trim()`和`string.TrimStart()`、`string.TrimEnd()`可以去除字符串边缘的空格,而`string.Replace(" ",...
特别是RichTextBox控件,它支持格式化文本,如字体、大小、颜色等,并且可以插入图片、超链接等富文本元素。此外,为了实现多文档接口(MDI),开发者需要利用Form的IsMdiContainer属性以及MdiChild窗口,使得用户...
2. **格式化功能**:允许用户对文本进行样式设置,如字体、大小、颜色、粗体、斜体、下划线等,同时也可以设置段落对齐方式、行距、首行缩进等。 3. **查找与替换**:编辑器提供搜索和替换功能,帮助用户快速定位和...
在C#编程中,格式化字符串是一项非常重要的技能,它允许程序员将各种数据类型转换为易于阅读和理解的文本格式。本篇文章将详细介绍如何使用C#进行字符串格式化,特别是针对浮点数和日期类型的处理。 首先,`String....
这些控件支持基本的文本输入和格式化功能。 2. **文本处理**: - 编辑器需支持基本的文本操作,如复制、粘贴、剪切、撤销和重做。这些功能通过操作`TextRange`或`Selection`对象实现。 - 多文档接口(MDI)支持...
为了实现高级功能,如查找替换、格式化文本、以及多种字体和颜色的选择,开发者通常会扩展TextBox控件或使用RichTextBox控件,它支持富文本格式,包括字体、颜色、段落样式等。此外,还可以利用剪贴板操作...
7. **字符串处理**:在处理文本时,C#的String类和正则表达式(Regex类)是必不可少的工具,用于文本的分割、连接、格式化和模式匹配。 8. **异常处理**:为了确保程序的健壮性,开发者会使用try-catch语句处理可能...
我们可以利用它来实现文本编辑的核心功能,如输入、编辑、格式化文本。RichTextBox支持多种文本格式,如字体、大小、颜色、样式(加粗、倾斜、下划线)等。 2. **事件处理**:通过挂接事件处理函数,我们可以响应...
RichTextBox支持富文本格式,如字体、颜色和样式,而TextBox则更适用于简单的纯文本输入。为了实现基本的编辑功能,如复制、粘贴、查找和替换,开发者需要利用C#的内置方法和事件处理。 计算器部分,开发者可能通过...