C#中如何将字符串转换成日期格式
strings=20120304120312如何将字符串s变为2012-03-0412:03:12?并赋值给textbox呢?...
string s=20120304120312
如何将字符串s变为2012-03-04 12:03:12?并赋值给textbox呢? 展开
如何将字符串s变为2012-03-04 12:03:12?并赋值给textbox呢? 展开
6个回答
展开全部
string s="20120304120312";
DateTime dt=DateTime.ParseExact(s,"yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
textbox1.Text=dt.ToString("yyyy-MM-dd HH:mm:ss");
//当然你可以连成一句
textbox1.Text=DateTime.ParseExact(s,"yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture).ToString("yyyy-MM-dd HH:mm:ss");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
static string s = "20120304120312";
private static int F(int i, int l)
{
return Convert.ToInt32(s.Substring(i, l));
}
private void button1_Click(object sender, EventArgs e)
{
DateTime dt = new DateTime(F(0, 4), F(4, 2), F(6, 2), F(8, 2), F(10, 2), F(12, 2));
textBox1.Text = dt.ToString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var s = "20120304120312";
s = s.Insert(4, "-").Insert(7, "-").Insert(10, " ").Insert(13, ":").Insert(16, ":");
this.textBox1.Text = s;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用函数Convert.toDatetime(s);因为日期类型是c#的内置类型,所有的内置类型都有这个方法,或者是用datetine.pase(S);你试试不明白在问我!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询