2014-04-11 64 views
-2

我有一个查询我回来后,我分裂的权利reccords而这一切工作正常,但我得到的日期时间和时间戳reccords回无分隔符,如:更换数据类型/时间戳C#

“20140411085345”但什么我需要的是“2014年4月11日8点53分45秒”

谁能帮助我?

在此先感谢。

编辑:

对不起也许我需要更加明确:

我有一个查询:

Select * from Table 

我使用这些reccords将它们复制到另一数据库。 但我得到记录的数据类型的日期时间和时间戳 给所有reccords没有分隔符,所以我需要的是Datetime和Timestamp数据类型获取它们之间的分隔符,如果他们被选中。

+0

究竟是什么问题? '20140411085345'是'string'类型? –

+0

什么样的查询? (数据库?WMI?...)你知道什么时区适用? – Richard

+0

如果20140411085345是字符串,则可以使用子字符串并创建diseried日期时间。 –

回答

2

如果您的问题仅仅是如何将一种格式转换为另一种,则可以使用DateTime.ParseExact()获得第一DateTime,然后将其格式化为任何你想...

var input = "20140411085345"; 
var timestamp = DateTime.ParseExact(input, "yyyyMMddHHmmss", null); 
var output = timestamp.ToString("yyyy/MM/dd HH:mm:ss"); 

小提琴:http://dotnetfiddle.net/fcreZA

+0

这是我喜欢的东西。但是这是硬编码的。我得到一个字符串,我回来了许多领域,如名字,姓氏和在该字符串记录我想要做的是记录的数据类型日期时间和时间戳记 – Kale