时间转换Oct 28 15:06:03 2008 想把Oct 28 15:06:03 2008转换成2008-10-28 15:06:03请高手指点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static DateTime Parse (string s,IFormatProvider provider)/*参数s包含要转换的日期和时间的字符串。 provider用于提供有关 s 的区域性特定格式信息的 IFormatProvider。*/ 如果你把格式调成"Oct 28 2008 15:06:03"后.即可顺利转换DateTime dt = Convert.ToDateTime("Oct 28 2008 15:06:03"); DateTime currentDate = DateTime.ParseExact(date, "MMM dd HH:mm:ss yyyy", new CultureInfo("en-US"));Console.WriteLine(currentDate.ToString("yyyy-MM-dd HH:mm:ss")); string dateString="Oct 28 15:06:03 2008";IFormatProvider culture = new CultureInfo("en", true);DateTime dateTime=DateTime.Parse(dateString,culture);这样就可以了。 或者直接转换:string dateString="Oct 28 15:06:03 2008";DateTime dateTime=DateTime.Parse(dateString); static void Main(string[] args) { string date2 = "Oct 28 15:06:03 2008"; string str = "{0} {1} {2} {3}"; string[] ary = date2.Split(' '); string str2 = string.Format(str, ary[0], ary[1], ary[3], ary[2]); DateTime dt = Convert.ToDateTime(str2); Console.WriteLine(dt.ToString()); Console.ReadKey(); } 我这边提示string str = "{0} {1} {2} {3}";有问题 string date = "Oct 28 15:06:03 2008";DateTime currentDate = DateTime.ParseExact(date, "MMM dd HH:mm:ss yyyy", new CultureInfo("en-US"));Console.WriteLine(currentDate.ToString("yyyy-MM-dd HH:mm:ss"));那你就用这个吧.这个也行.添加using System.Globalization;引用我这边提示string str = "{0} {1} {2} {3}";有问题==========这里怎么会有问题-_-! 我这边提示string str = "{0} {1} {2} {3}";有问题 ========== 这里怎么会有问题-_-!这样定义没有问题! 按钮事件中如何能让对worm里的控件的操作立即执行 ASP.NET 读取数据库中图片后与控件绑定时的 转换问题 出现“FROM 子句语法错误。”错误提示。错误处用红笔标出来了 C#中如何处理枚举型变量 c#||运输符的问题 c# 代码编辑器中的右键有没有快捷键? C#代码访问Web页面问题 如果取得网页alert弹出信息的值 怎样找到C#程序的入口处? 这个小程序有有点问题! 请教:wince+C#中如何调用一个这样的C++ DLL,非常感谢 关于BufferedStream的问题
/*
参数
s
包含要转换的日期和时间的字符串。 provider
用于提供有关 s 的区域性特定格式信息的 IFormatProvider。
*/
DateTime dt = Convert.ToDateTime("Oct 28 2008 15:06:03");
DateTime currentDate = DateTime.ParseExact(date, "MMM dd HH:mm:ss yyyy", new CultureInfo("en-US"));
Console.WriteLine(currentDate.ToString("yyyy-MM-dd HH:mm:ss"));
IFormatProvider culture = new CultureInfo("en", true);
DateTime dateTime=DateTime.Parse(dateString,culture);
这样就可以了。
DateTime dateTime=DateTime.Parse(dateString);
static void Main(string[] args)
{
string date2 = "Oct 28 15:06:03 2008";
string str = "{0} {1} {2} {3}";
string[] ary = date2.Split(' ');
string str2 = string.Format(str, ary[0], ary[1], ary[3], ary[2]);
DateTime dt = Convert.ToDateTime(str2);
Console.WriteLine(dt.ToString());
Console.ReadKey();
}
DateTime currentDate = DateTime.ParseExact(date, "MMM dd HH:mm:ss yyyy", new CultureInfo("en-US"));
Console.WriteLine(currentDate.ToString("yyyy-MM-dd HH:mm:ss"));那你就用这个吧.这个也行.
添加using System.Globalization;引用
我这边提示string str = "{0} {1} {2} {3}";有问题
==========
这里怎么会有问题-_-!
==========
这里怎么会有问题-_-!
这样定义没有问题!