{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

from: https://www.cnblogs.com/jhxk/articles/1618194.html

日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别相关推荐

  1. 日期格式化 yyyy-MM-dd HH:mm:ss.fff

    日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别 {0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格 ...

  2. 在vue、html中手动写日期格式化转换为“yyyy-MM-dd hh:mm:ss”

    做前端页面的时候,貌似日期格式化是没有预置的,需要自己写(当然大部分都是直接C+V了),但是觉得那些方法不容易看懂,而且对于小白来说,用起来也不是那么地方便,于是自己写了一个简单的日期格式化函数. 在 ...

  3. 日期格式化问题tostring(“yyyy-MM-dd HH:mm:ss.fff“)

    今日发现若日期格式化时输入的格式化字符串出现大小写出错时,会导致获取的系统时间有问题. 在项目中,我使用的格式字符串为:"yyyy-MM-dd hh:MM:ss.fff",在实际获 ...

  4. 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...

    /*** 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较* @param higDate 减数* @param lowDate 被减数* @returns 差值天数 格式不正 ...

  5. 日期格式化的时候mm和MM有啥区别;yyyy-MM-dd和yyyy-mm-dd 有啥区别、yyyyMMddHHmmss

    日期格式化的时候,mm和MM有啥区别,yyyy-MM-dd和yyyy-mm-dd 有啥区别 文章目录 日期格式化的时候,mm和MM有啥区别,yyyy-MM-dd和yyyy-mm-dd 有啥区别 MM代 ...

  6. Java中日期格式化字符串大小写区别YYYY和yyyy

    Java里面: HH代表24小时制的: hh代表12小时制: MM代表月: mm代表分: DD代表 day of year  今年的第N天,dd是这个月的多少天: yyyy代表year, YYYY代表 ...

  7. js日期格式化Date

    使用Date类进行日期格式化. 1 输入"yyyy-MM-dd hh:mm:ss"格式的String字符串,返回字符串 做一个简单判定,在当日显示为几点几分,同年为月日,不同年显示 ...

  8. C#日期格式化(转)

      C#日期格式化 日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法 ...

  9. Javascript日期格式化指定格式的字符串实现

    代码部分 TypeScript 1 /** 2 * format a Date object 3 * 将 Date 转化为指定格式的String 4 * @param {Date} date 源日期对 ...

最新文章

  1. idea在mac版怎么配置svn_使用Mac自带svn搭建服务器,并使用idea进行连接
  2. 在Access和 SQL Server中通配符的应用方法
  3. 劫起|再谈Linux epoll惊群问题的原因和解决方案
  4. Cloud for Customer的前端如何判断自己是运行在PC浏览器还是移动设备里
  5. 【2018.4.21】模拟赛之四-ssl2405 巧克力【实际上是模拟】
  6. 5分钟 0元搭建个人独立博客网站(一)
  7. BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理
  8. 工信部:中国4G用户量已居世界首位
  9. 全球高精度5米 12.5米 30米地形(DEM)高程数据(tif格式)下载
  10. 数据库软件access mysql对比_access数据库软件优缺点对比
  11. Docker安装Yapi
  12. linux 服务器共享文件客户端查看,在Linux下查看共享文件夹
  13. win7计算机系统更新,win7电脑版本低怎么升级?win7电脑版本低的解决方法
  14. 人民币对美元汇率中间价报6.7343元 上调13个基点
  15. C语言让程序自己获得管理员权限
  16. 夜神模拟器开启网络桥接模式共享局域网ip
  17. jsf中应用javascript
  18. 吉信通让短信发送更安全
  19. 打印服务的细节部署(打印权限、打印机池、打印优先级、打印文档转向、分隔页)
  20. 当当网读书排行榜爬虫

热门文章

  1. solrCloud源码分析之CloudSolrClient
  2. android 开发规范1
  3. 机器学习算法加强——聚类实践
  4. 区块链开发之搭建以太坊私有链
  5. 深度解读谷歌开源的最精确自然语言解析器SyntaxNet
  6. scala条件替换_scala - 有没有办法用scala中的高阶方法替换嵌套的For循环 - SO中文参考 - www.soinside.com...
  7. Apache-DBCP数据库连接池解读
  8. x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档
  9. 学习笔记Spark(一)—— Spark入门
  10. 字符串工具类---StringUtils