c# 获取当前时间var str = DateTime.Now.Date.ToString("yyyyMMdd");

可以得到20140812这种格式varstr=DateTime.Now.Date.ToString("yyyymmdd");把MM变成mm就不可以得到的是20140012... 可以得到20140812这种格式 var str = DateTime.Now.Date.ToString("yyyymmdd"); 把MM变成mm就不可以 得到的是20140012 什么情况 展开
 我来答
MyOpen
2019-05-18 · TA获得超过2863个赞
知道答主
回答量:68
采纳率:0%
帮助的人:4.2万
展开全部

获取当前日期是有严格的格式规定的,小写的m代表的是分钟,大写的M才是月份,这里不能乱用。

下面具体介绍一下日期的格式:

日期格式:yyyyMMdd HH:mm:ss

yyyy:代表年份

MM: 代表月份

dd: 代表

HH: 代表小时(24小时制)

mm: 代表分钟

ss: 代表秒

这里可以使用分隔符来分隔年月日时分秒。包含的值有:-、/、:等非关键字符,例如DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); 

扩展资料:

在C#中DateTime是一个包含日期和时间的类型,该类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种类型的字符串格式。

1、分类

DateTime调用ToString()传入的参数可分为制式和自定义两种:

(1) 制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。

(2) 自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。 

2、制式类型

说明:转入特定的单个字符就可转换为系统已设定好的格式。

syht2000
高粉答主

推荐于2018-02-26 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
大写的M代表的是月,小写的m则是分钟,当然不能乱用。
日期格式:yyyyMMdd HH:mm:ss
yyyy:代表年份
MM: 代表月份
dd: 代表天
HH: 代表小时(24小时制)
mm: 代表分钟
ss: 代表秒
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩转数据处理
2014-07-19 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
小写mm是分钟,大写MM是月份
yyyyMMddhhmmss
年月日时分秒
格式化时你的顺序怎么写他就出来什么的顺序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zl2928511
2014-07-19 · TA获得超过170个赞
知道答主
回答量:110
采纳率:0%
帮助的人:44.3万
展开全部
不可以,MM是month(月),mm是minute(分)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冬天之雪_
2014-07-19 · TA获得超过424个赞
知道小有建树答主
回答量:1304
采纳率:100%
帮助的人:598万
展开全部
那是不识别这种字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式