我将日期赋值给javascript中的变量。
var myDate = new Date(y, m, 1)因此,我将myDate中的日期获取为:Fri Mar 01 2013 00:00:00 GMT+0530 (India Standard Time)
我需要以同样的方式在C中格式化日期字符串。
我尝试了这样的东西:
string.Format("{0:yyyy-MM-dd hh:mm:ss} GMT {1}", dt.ToLocalTime(), dt.ToLocalTime().ToString("%K"))它给了我:"2013-03-12 01:31:49 GMT +05:30"
所以这不是我想要的格式。任何帮助..。
发布于 2013-03-12 16:23:05
您需要的是以下内容,它们将为您提供与JavaScript完全相同的功能!
string.Format("{0:ddd MMM dd yyyy hh:mm:ss \"GMT\"K} ({1})", dt.ToLocalTime(), TimeZoneInfo.Local.StandardName)
发布于 2013-03-12 16:32:54
这应该是可行的
System.DateTime.Now.ToString("ddd MMM dd yyyy HH:mm:ss \"GMT\"K")返回"Tue Mar 12 2013 14:01:38 GMT+05:30“
发布于 2013-03-12 16:19:00
可能有一种更合适的方法,但在这种情况下,格式字符串的初始部分只是关闭的:
ddd MMM dd yyyy
string.Format("{0:ddd MMM dd yyyy hh:mm:ss} GMT {1}", dt.ToLocalTime(), dt.ToLocalTime().ToString("%K"))https://stackoverflow.com/questions/15356202
复制相似问题