yyyyMMddHHmmssmmm的字符串,例如:20090414200000000 转化为Datetime我用了但无效的方法:1.DateTime dt = DateTime.ParseExact(datetime, "yyyyMMddHHmmssmmm", CultureInfo.InvariantCulture);2.
dt.Year = FileName.Substring(10, 4);
dt.Date = FileName.Substring(14, 4);
dt.Hour = FileName.Substring(18, 2);
dt.Minute = FileName.Substring(20, 2);
dt.Second = FileName.Substring(22, 2);
dt.Millisecond = FileName.Substring(24, 3);错误是dt.Year dt.Date等是只读的。求正确方法~~~~
dt.Year = FileName.Substring(10, 4);
dt.Date = FileName.Substring(14, 4);
dt.Hour = FileName.Substring(18, 2);
dt.Minute = FileName.Substring(20, 2);
dt.Second = FileName.Substring(22, 2);
dt.Millisecond = FileName.Substring(24, 3);错误是dt.Year dt.Date等是只读的。求正确方法~~~~
DateTime dt = DateTime.ParseExact("20090414200000000", "yyyyMMddHHmmssfff", CultureInfo.InvariantCulture);
DateTime dt = DateTime.ParseExact("20090414200000000", "yyyyMMddHHmmssfff", CultureInfo.InvariantCulture);
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Globalization;namespace CSharp
{
class Program
{
static void Main(string[] args)
{
DateTime dt = DateTime.ParseExact("20090414200000000", "yyyyMMddHHmmssfff", CultureInfo.InvariantCulture);
Console.WriteLine(dt.ToString());
}
}
}"yyyyMMddHHmmssfff"
不是yyyyMMddHHmmssmmm",