怎么截取时间段? 例如:某时间时20100730160550,怎么把他用代码截成年。月。日。时。分。秒的形式 如:2010 07 30 16 05 50string time="........."; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTime dt=DateTime.ParseExact("20100730160550","YYYYMMDDHHmmss",null);dt.ToString("YYYY MM dd HH mm ss"); DateTime dt = DateTime.ParseExact("20100730160550", "yyyyMMddHHmmss", null); string s=dt.ToString("yyyy MM dd HH MM ss"); 用datatime试试,不行了就只能用substring了 DateTime dt = DateTime.ParseExact("20100730160550", "yyyyMMddHHmmss", null); DateTime dt = DateTime.ParseExact("20100730160550", "yyyyMMddHHmmss", null); Console.WriteLine(dt.Year); Console.WriteLine(dt.Month); Console.WriteLine(dt.Day); Console.WriteLine(dt.Hour); Console.WriteLine(dt.Minute); Console.WriteLine(dt.Second); Convert.ToDateTime(日期).ToString("yyyy MM dd")应该是你想要的吧~ 年月日时分秒的数字的位数都是固定的,4,2,2,2,2,2string str="20100730160550";string stryear=str.SubString(0,4);//年string strMouth=str.SubString(4,2);//月string strDay=str.SubString(6,2);//日string strHour=str.SubString(7,2);//时string strSecond=str.SubString(10,2);//分string strMin=str.SubString(12,2);//秒 DadeTime.Parse(string time).ToString("yyyy-MM-dd-HH-MM-ss") 如果20100730160550是字符串的话DateTime t=Convert.ToDateTime(“20100730160550”);string s=t.year.tostring()+t.month.tostring("D2")+t.day.tostring("D2")+t.hour.tostring()+t.minute.tostring()+t.second.tostring(); DateTime dt=DateTime.ParseExact("20100730160550","YYYYMMDDHHmmss",null);dt.ToString("YYYY MM dd HH mm ss"); 可以用Regex.string dateTime = "20100730160550"; Regex rg = new Regex(@"^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$"); Match match = rg.Match(dateTime); if (!match.Success) { Console.WriteLine("wrong datetime format"); } else { string year = match.Groups[1].Value; string month = match.Groups[2].Value; string day = match.Groups[3].Value; string hour = match.Groups[4].Value; string minute = match.Groups[5].Value; string second = match.Groups[6].Value; Console.WriteLine("Year={0}, Month={1}, Day={2}, Hour={3}, Minute={4}, Second={5}", year, month, day, hour, minute, second); } 怎么给activeX 里面的参数传值 C#数据导出Excel 问题 怎么在vc#项目中实现多文档应用程序? c# 如何逐行写入TXT文本文件 如何单独控制FLASH控件的音量 指针变量作函数参数出现的问题 C#,windows mobile应用启动时带参数的问题。 中文vs.net 2003的问题。 如何将字符串“AAA(val1,val2)"转义成函数AAA(val1,val2)执行?? 关于文件被占用的问题 寻求CAD图纸批量打印最佳解决方案 如何改变SplitContainer边框的颜色?
dt.ToString("YYYY MM dd HH mm ss");
string s=dt.ToString("yyyy MM dd HH MM ss");
DateTime dt = DateTime.ParseExact("20100730160550", "yyyyMMddHHmmss", null); Console.WriteLine(dt.Year);
Console.WriteLine(dt.Month);
Console.WriteLine(dt.Day);
Console.WriteLine(dt.Hour);
Console.WriteLine(dt.Minute);
Console.WriteLine(dt.Second);
应该是你想要的吧~
string str="20100730160550";
string stryear=str.SubString(0,4);//年
string strMouth=str.SubString(4,2);//月
string strDay=str.SubString(6,2);//日
string strHour=str.SubString(7,2);//时
string strSecond=str.SubString(10,2);//分
string strMin=str.SubString(12,2);//秒
DateTime t=Convert.ToDateTime(“20100730160550”);
string s=t.year.tostring()+t.month.tostring("D2")+t.day.tostring("D2")+t.hour.tostring()+t.minute.tostring()+t.second.tostring();
dt.ToString("YYYY MM dd HH mm ss");
string dateTime = "20100730160550";
Regex rg = new Regex(@"^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$");
Match match = rg.Match(dateTime);
if (!match.Success)
{
Console.WriteLine("wrong datetime format");
}
else
{
string year = match.Groups[1].Value;
string month = match.Groups[2].Value;
string day = match.Groups[3].Value;
string hour = match.Groups[4].Value;
string minute = match.Groups[5].Value;
string second = match.Groups[6].Value;
Console.WriteLine("Year={0}, Month={1}, Day={2}, Hour={3}, Minute={4}, Second={5}", year, month, day, hour, minute, second);
}