我正在尝试将DateTime
格式转换为yyyy-MM-dd
格式并将其存储到DateTime
对象中。但是它给我的系统DateTime
格式是MM/dd/yyyy
。
我正在使用下面的代码进行转换。
string dateTime = DateTime.Now.ToString();
string createddate = Convert.ToDateTime(dateTime).ToString("yyyy-MM-dd h:mm tt");
DateTime dt = DateTime.ParseExact(createddate, "yyyy-MM-dd h:mm tt",CultureInfo.InvariantCulture);
但是上面的行没有转换成指定的格式。
任何人都可以帮助解决这个问题。
我从一个应用程序获取DateTime并将此对象传递给其他应用程序,该应用程序将该日期存储到MySql的DateTime字段中,该字段的格式为"yyyy-MM-dd“。
这就是我发布这个问题的原因。
项目1有类,我正在获取日期。处理器类是应用程序的中间件,它对DateTime格式进行处理,转换成特定的格式。并传递给使用该DateTime并将其存储在MySql字段中的另一个项目。
发布于 2013-10-10 21:00:33
使用DateTime.Now.ToString("yyyy-MM-dd h:mm tt");
。参见this。
发布于 2014-02-07 14:56:23
我们可以使用下面这个非常简单的方法。
Date.ToString("yyyy-MM-dd");
发布于 2016-06-14 19:27:58
尝试为CurrentCulture和CurrentUICulture设置自定义CultureInfo。
Globalization.CultureInfo customCulture = new Globalization.CultureInfo("en-US", true);
customCulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd h:mm tt";
System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = customCulture;
DateTime newDate = System.Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd h:mm tt"));
https://stackoverflow.com/questions/19296433
复制相似问题