{0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期
{0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期
以下同理,从左至右分别为-年-月-日 时:分:秒.毫秒
{0:yyyy-MM-dd HH:mm:ss zzz}
{0:yyyy-MM-dd HH:mm:ss.ff zzz}
{0:yyyy-MM-dd HH:mm:ss.fff zzz}
{0:yyyy-MM-dd HH:mm:ss.ffff zzz}
以下测试代码
//---假设时间为-2009-03-17 16:50:49.92
object objValue2 = Business.Services.ExecuteScalar(sqliteconnstring, "Select LastUpdate From CmItemClass2 order by LastUpdate desc limit 0,1");
string lastUpdate2 = objValue2 == null ? string.Empty : string.Format("{0:yyyy-MM-dd HH:mm:ss.fff}", objValue2); //--输出2009-03-17 16:50:49.920
string lastUpdate3 = objValue2 == null ? string.Empty : string.Format("{0:yyyy-MM-dd hh:mm:ss.fff}", objValue2); //--输出2009-03-17 04:50:49.920
//--------------------
y 将指定 DateTime 对象的年份部分显示为位数最多为两位的数字。忽略年的前两位数字。如果年份是一位数字 (1-9),则它显示为一位数字。
yy 将指定 DateTime 对象的年份部分显示为位数最多为两位的数字。忽略年的前两位数字。如果年份是一位数字 (1-9),则将其格式化为带有前导 0 (01-09)。
yyyy 显示指定 DateTime 对象的年份部分(包括世纪)。如果年份长度小于四位,则按需要在前面追加零以使显示的年份长度达到四位。
z 仅以整小时数为单位显示系统当前时区的时区偏移量。偏移量总显示为带有前导或尾随符号(零显示为“+0”),指示早于格林威治时间 (+) 或迟于格林威治时间 (-) 的小时数。值的范围是 –12 到 +13。如果偏移量为一位数 (0-9),则将其显示为带合适前导符号的一位数。该时区的设置指定为 +X 或 –X,其中 X 是相对 GMT 以小时为单位的偏移量。所显示的偏移量受夏时制的影响。
zz 仅以整小时数为单位显示系统当前时区的时区偏移量。偏移量总显示为带有前导或尾随符号(零显示为“+00”),指示早于格林威治时间 (+) 或迟于格林威治时间 (-) 的小时数。值范围为 –12 到 +13。如果偏移量为单个数字 (0-9),则将其格式化为前面带有 0 (01-09) 并带有适当的前导符号。该时区的设置指定为 +X 或 –X,其中 X 是相对 GMT 以小时为单位的偏移量。所显示的偏移量受夏时制的影响。
zzz, zzz(外加任意数量的附加“z”字符)以小时和分钟为单位显示系统当前时区的时区偏移量。偏移量总是显示为带有前导或尾随符号(零显示为“+00:00”),指示早于格林威治时间 (+) 或迟于格林威治时间 (-) 的小时和分钟数。值范围为 –12 到 +13。如果偏移量为单个数字 (0-9),则将其格式化为前面带有 0 (01-09) 并带有适当的前导符号。该时区的设置指定为 +X 或 –X,其中 X 是相对 GMT 以小时为单位的偏移量。所显示的偏移量受夏时制的影响。
: 时间分隔符。
/ 日期分隔符。
" 带引号的字符串。显示转义符 (/) 之后两个引号之间的任何字符串的文本值。
' 带引号的字符串。显示两个“'”字符之间的任何字符串的文本值。
%c 其中 c 是标准格式字符,显示与格式字符关联的标准格式模式。
\c 其中 c 是任意字符,转义符将下一个字符显示为文本。在此上下文中,转义符不能用于创建转义序列(如“\n”表示换行)。
任何其他字符 其他字符作为文本直接写入输出字符串。
向 DateTime.ToString 传递自定义模式时,模式必须至少为两个字符长。如果只传递“d”,则公共语言运行库将其解释为标准格式说明符,这是因为所有单个格式说明符都被解释为标准格式说明符。如果传递单个“h”,则引发异常,原因是不存在标准的“h”格式说明符。若要只使用单个自定义格式进行格式化,请在说明符的前面或后面添加一个空格。例如,格式字符串“h”被解释为自定义格式字符串。
下表显示使用任意值 DateTime.Now(该值显示当前时间)的示例。示例中给出了不同的区域性和时区设置,以阐释更改区域性的影响。可以通过下列方法更改当前区域性:更改 Microsoft Windows 的“日期/时间”控制面板中的值,传递您自己的 DateTimeFormatInfo 对象,或将 CultureInfo 对象设置传递给不同的区域性。此表是说明自定义日期和时间说明符如何影响格式化的快速指南。请参阅该表下面阐释这些说明符的代码示例部分。
格式说明符 当前区域性 时区 输出
d, M en-US GMT 12, 4
d, M es-MX GMT 12, 4
d MMMM en-US GMT 12 April
d MMMM es-MX GMT 12 Abril
dddd MMMM yy gg en-US GMT Thursday April 01 A.D.
dddd MMMM yy gg es-MX GMT Jueves Abril 01 DC
h , m: s en-US GMT 6 , 13: 12
hh,mm:ss en-US GMT 06,13:12
HH-mm-ss-tt en-US GMT 06-13-12-AM
hh:mm, G\MT z en-US GMT 05:13 GMT +0
hh:mm, G\MT z en-US GMT +10:00 05:13 GMT +10
hh:mm, G\MT zzz en-US GMT 05:13 GMT +00:00
- 浏览: 124146 次
- 来自: 上海
文章分类
- 全部博客 (174)
- java框架 (10)
- 数据库~ALL (20)
- 数据库~oracle (5)
- NoSql (6)
- jdk/tomcate (2)
- java-up (25)
- 分布式框架 (1)
- java基础/面试 (27)
- 前端笔记 (26)
- 有用的小东西 (2)
- 单点登录 (4)
- java开发工具 (16)
- python (3)
- hadoop (1)
- webservice (1)
- worklogging (1)
- java框架~Springboot (4)
- java框架~Spring (7)
- java框架~SpringMVC (3)
- java框架~Mybatis (3)
- Linux (2)
- MQ (1)
- Zookeeper (1)
- 前端框架 (1)
- 异常汇总 (1)
- 网咯编程 (2)
最新评论
发表评论
-
angularjs-面试问题
2018-01-22 10:20 668一,angular的数据绑定 ... -
JQuery两个时间大小的比较
2017-09-22 16:20 817var starttime = $('#tx ... -
jquery获取复选框被选中的值
2017-09-12 15:04 724这篇文章主要介绍了j ... -
前端限制输入信息只能为数字
2017-08-30 13:53 781js中限制输入信息只能为数字的时候 一:js效验 onk ... -
jquery~实时监听某个文本框的输入事件
2017-06-02 16:21 663$(function(){ //页面加 ... -
正则表达式的语法规则
2017-02-24 14:04 1087一、行定位符(^和$) 行定位符就是用来描述字串的边 ... -
正则表达式基本语法详解
2017-02-23 15:13 444正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之 ... -
使用localStorage来做简单的页面缓存
2017-02-20 14:43 424localStorage使用总结 一、什么是localS ... -
js返回历史记录
2017-02-10 11:35 550href="javascript:history ... -
URI的编解码方法
2017-02-07 17:16 491有效的URI(统一资源标示符)是不能包含某些字符的,如空格 ... -
清楚常见浏览器缓存
2017-02-07 15:26 786IE浏览器IE下我们可以直接 去修改internet选项/常 ... -
js截取指定数量的数据
2017-01-09 09:56 643slice() 方法可从已有的数组中返回选定的元素。可以用 ... -
angularjs~中的下拉框,以及数据的回显,并且还可以实现下拉框的功能
2017-01-07 17:14 1626两种实现方式 一 ,第一种就是使用select ... -
js倒计时
2017-01-03 17:17 303function countDown(end ... -
angularjs中ng-show在ie中的兼容性解决
2017-01-03 11:45 579图 -
js对页面的操作
2016-12-23 09:31 516js关闭当前页面,打开新页面 $scope.quXiao ... -
js的四舍五入的方法
2016-12-15 14:41 699如 var aa=45454.1; ... -
js计算两个时间差
2016-11-04 14:26 772//计算整数天数的方法 function c ... -
angularjs中ng-style动态改变js中的样式
2016-10-26 16:19 575定义和用法 ng-style 指令为 HTML 元素添加 ... -
输入框在修改时前后值得输出
2016-10-21 08:58 410输入框为这样<input type=" ...
相关推荐
- **Style 8**: 时间格式“HH:MM:SS”,如“10:57:46”。 - 示例:`SELECT CONVERT(varchar(100), GETDATE(), 8)` - 结果可能为:“10:57:46” - **Style 9**: 日期和时间格式“MMDDYYYYHH:MI:SS.FFFAM”,如...
15. **样式 14**:`hh:mm:ss:fff`(例如:`10:57:46:967`) - 时间加上毫秒。 16. **样式 20**:`YYYY-MM-DDhh:mm:ss`(例如:`2006-05-1610:57:47`) - 完全年份、月份、日期和时间。 17. **样式 21**:`YYYY-MM-...
- **Style 15**:HH:MM:SS.FFF 格式(与Style 14类似)。 ##### 2.4 ISO 标准格式 ```sql SELECT CONVERT(varchar(100), GETDATE(), 20) -- 2006-05-1610:57:47 SELECT CONVERT(varchar(100), GETDATE(), 21) -- ...
15. `style=120` 和 `style=21`:ODBC规范 `yyyy-mm-dd hh:mm:ss[.fff]` 16. `style=126`:ISO 8601 格式 `yyyy-mm-ddThh:mm:ss:mmm` 17. `style=130` 和 `style=131`:科威特格式,包含AM/PM标记 例如,如果你想要...
### SQL中的时间格式转换知识点详解 在SQL语言中,日期和时间数据类型的处理非常...在实际工作中,根据具体需求选择合适的格式化风格,可以使数据呈现更加直观和易于理解。希望以上内容能够帮助到正在学习SQL的朋友。
12. `{0:M/d/yyyy}` 和 `{0:MM/dd/yyyy}`:这两种格式化字符串用于美国式的日期表示,分别用斜杠分隔月份和日期。 13. `{0:ddd, MMM d, yyyy}` 和 `{0:dddd, MMMM d, yyyy}`:这些格式化字符串输出星期几、缩写月份...
例如,使用`"yyyy-MM-dd HH:mm:ss"`可以输出“年-月-日 时:分:秒”的格式。此外,该方法还接受一个`IFormatProvider`参数,通常使用`DateTimeFormatInfo.InvariantInfo`来确保格式化结果不受当前系统区域设置的...
string formattedDate = date.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture); Response.Write(formattedDate); ``` 2. **在ASP.NET控件中设置日期格式**: ```xml <asp:BoundColumn Data...
例如,`"yyyy-MM-dd HH:mm:ss"`会输出"2023-03-15 14:30:45"这样的格式。如果需要更精细的控制,例如保留小数秒,可以使用`fff`、`ffff`等。 除了上述的格式字符,还有一些特殊字符用于在输出中插入特定的符号或...
- TIMESTAMP:存储日期和时间,格式为YYYY-MM-DD HH:MI:SS.fff,其中fff代表微秒。 - INTERVAL:存储两个日期或时间之间的差值,可以是年、月、日、小时、分钟、秒等组合。 2. **常量和函数**: - NOW():返回...
- 将当前时间转换为“YYYY-MM-DD HH:MI:SS”格式: ```sql SELECT CONVERT(varchar, GETDATE(), 120); -- 输出结果类似:2004-09-12 11:06:08 ``` - 去掉日期中的“-”、“ ”和“:”,得到一个纯数字字符串...
15. **114:**`HH:mm:ss:fff` — 显示时间为小时分钟秒毫秒,与格式14相同。 ```sql SELECT CONVERT(varchar(100), GETDATE(), 114) AS '10:57:49:547'; ``` 16. **120:**`YYYY-MM-DDhh:mm` — 显示为年-月-日...
例如,如果你想将日期时间转换为美国常用的 "MM/dd/yyyy HH:mm:ss" 格式,可以使用 `DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")`。 此外,`DateTime` 类还提供了多种预定义的格式模式,如 `d`(短日期)、`D`...
- **格式代码014**、**015**、**016**、**017**、**018**、**019**均表示为“HH:mm:ss:fff”,即包含毫秒的完整时间格式,例如“17:06:08:7”。 - **格式代码020**、**021**:表示为“yyyy-MM-dd”,例如“2001-09-...
此外,`style`值120和121是为ODBC兼容性设计的,它们分别对应"yyyy-mm-dd hh:mm:ss"和"yyyy-mm-ddThh:mm:ss[.fff]"的格式,适用于XML和Web服务等场景。 在实际应用中,我们还可以结合其他字符串函数如`REPLACE`来...
Console.WriteLine(date.ToString("yyyy/MM/dd hh:mm:ss tt")); // 显示12小时制的时间 Console.WriteLine(date.ToString("yyyy-MM-dd'T'HH:mm:ss.FFFFFFF")); // ISO 8601格式 } } ``` 以上示例展示了如何使用...
Label6.Text = dt.ToString("yyyy-MM-dd HH:mm:ss"); // 输出 "2005-11-05 13:21:25" ``` ##### 4. 其他日期时间操作 除了基本的格式化外,`.NET`还提供了丰富的日期时间操作方法,如: - `ToFileTime()` 和 `...
- `style = 13`:包含秒和毫秒的日期格式“DD 月 MM 年 HH:MI:SS:fff”。 - `style = 14`:24小时制的时间格式,包含毫秒“HH:MI:SS:fff”。 - `style = 20`:ISO 8601标准的日期时间格式“YYYY-MM-DD HH:MI:SS”。 ...