日期型字符串如何转化为日期时间

bob0234 2010-09-15 09:45:11
如下:

string cc="201001010920"

如何转化为

Datetime dd="2010.01.01 09:20"


C#,有何好方法,还请高手不吝赐教……………………
...全文
190 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
懦芞 2010-09-15
  • 打赏
  • 举报
回复
DateTine.ParseExact("201001010920","yyyyMMddHHmm",null)
bob0234 2010-09-15
  • 打赏
  • 举报
回复
To viena,
OK。
非常好的方法,学习了


接分
viena 2010-09-15
  • 打赏
  • 举报
回复
10楼来晚了~
Peter200694013 2010-09-15
  • 打赏
  • 举报
回复

string str = "201001010920";

DateTime dt = DateTime.ParseExact(str, "yyyyMMddhhmm", null);

Console.WriteLine(dt.ToString("yyyy.MM.dd hh:mm"));
viena 2010-09-15
  • 打赏
  • 举报
回复
以上测试通过~
viena 2010-09-15
  • 打赏
  • 举报
回复
string cc = "201001010920";
DateTime dd= DateTime.ParseExact(cc, "yyyyMMddHHmm", null);
Console.WriteLine(dd.ToString("yyyy.MM.dd HH:mm"));
bob0234 2010-09-15
  • 打赏
  • 举报
回复
获得的数据 就是字符串cc="201001010920"


所以需要转化成Datetime

难道只能用拼接吗?
gisdreamfly 2010-09-15
  • 打赏
  • 举报
回复
为何你的CC要用那种格式?
可以保存 DateTime.tostring() 后的字符啊,这样需要的时候可以直接转换成时间

如果你必须那种格式,可以写个方法将其分割转换成有效的格式在转换
ztenv 2010-09-15
  • 打赏
  • 举报
回复
看能不能先转成DateTime,用"yyyyMMddHHmm"格式串转成时间,再由时间使用"yyyy-MM-dd HH:mm"格式化成字串;
qiuxin425 2010-09-15
  • 打赏
  • 举报
回复
也只能一个个截取了,没有好的方法,写个函数吧
porschev 2010-09-15
  • 打赏
  • 举报
回复
怎么是这个样子?

要不你写个截取方法截吧。。截取之后再拼接一下

再用Convert.ToDateTime转化
qiuxin425 2010-09-15
  • 打赏
  • 举报
回复
为什么不用日期控件?

或者类DateTime获得时间

MSDNXGH 2010-09-15
  • 打赏
  • 举报
回复
应该不能。。。接分。。。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧