首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换MM/DD/YYYY格式的任何日期格式

问转换MM/DD/YYYY格式的任何日期格式
EN

Stack Overflow用户
提问于 2012-04-30 11:05:18
回答 5查看 36.1K关注 0票数 0

我对不同的日期格式有困难。我正在使用asp.net c#创建一个web应用程序。我使用了JQuery日历控件,它显示日期和时间。

然后,我将使用DateTime.Parse()解析这个日期。如果服务器设置为印度日期格式,则应用程序生成转换错误"String不被识别为有效的DateTime“。

是否有方法将任何日期格式随时间转换为MM/DD/YYYY格式?我知道我可以使用DateTime.ParseExact(),但是它还是会使用特定的格式。

任何帮助都是非常感谢的。

谢谢你分享智慧。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-30 11:06:48

代码语言:javascript
复制
Convert.ToDateTime(DateTime.Now, CultureInfo.GetCultureInfo("en-US")).ToString("MM/dd/yyyy hh:MM:ss");

您可以在印地语日期或按您喜欢的方式将en-US替换为hi-IN。请按照链接。关于文化信息。

http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=vs.80).aspx

如果您不确定文化,那么使用下面一行。

代码语言:javascript
复制
Convert.ToDateTime(DateTime.Now, CultureInfo.CurrentCulture).ToString("MM/dd/yyyy hh:MM:ss");

参考这里http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.currentculture.aspx

您可以使用的其他方法是。

代码语言:javascript
复制
DateTime dt;
DateTime.TryParse(DateTime.Now.ToString(), out dt);
票数 3
EN

Stack Overflow用户

发布于 2012-04-30 11:11:39

您可以尝试DateTime.Parse或DateTime.TryParse方法。

代码语言:javascript
复制
   DateTime.Parse(DateTime.Now).ToString("MM/dd/yyyy hh:mm tt");

也请参阅

http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

谢谢

迪普

票数 1
EN

Stack Overflow用户

发布于 2012-04-30 12:01:29

你可以用这段代码。

代码语言:javascript
复制
public static CultureInfo CreateCulture(string shortDateFormat)
{

        CultureInfo newCulture = CultureInfo.CreateSpecificCulture("en-US");
        newCulture.DateTimeFormat.ShortDatePattern = shortDateFormat;
        newCulture.DateTimeFormat.LongDatePattern = shortDateFormat;

        return newCulture;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10382632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档