C# - 以特定格式返回给定日期时间的字符串表示形式 [英] C# - return string representation of given datetime in particular format
本文介绍了C# - 以特定格式返回给定日期时间的字符串表示形式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我被要求以格式返回给定DateTime的字符串表示形式:2013年7月30日星期一14:18 :00(上午/下午)。请参阅下面的代码。我的答案并不是很正确,但我的语法一定出错了。
更正和任何随附的解释将非常感谢。
亲切的问候
我尝试过:
{
/ ************************************************** **************
以格式返回给定DateTime的字符串表示形式:2013年7月30日星期一14:18:00(上午/下午) 。
****************************************** *********************** /
public static string GetFullDisplayDateTime(DateTime datetime)
{
return datetime.ToString(dddd,MMMMdd,yyyy,zzz);
}
}
}
解决方案
为什么要'你使用标准格式吗?
例如
var ci = new CultureInfo(en-US);
var dateTimeString = now.ToString(F,ci);
别忘了使用正确的CultureInfo。
另一个:
var dateTimeString = now.ToString(dddd,MMMM dd yyyy HH:mm:ss tt,ci);
Hi,
I have been asked to return the string representation of the given DateTime in the format: Monday, July 30, 2013 14:18:00 (AM/PM). Please see my code below. I am not far off the right answer, but I must have gone wrong somewhere in my syntax.
Corrections and any accompanying explanations would be much appreciated.
Kind regards
What I have tried:
{ /**************************************************************** Return the string representation of the given DateTime in the format: Monday, July 30, 2013 14:18:00 (AM/PM) . *****************************************************************/ public static string GetFullDisplayDateTime(DateTime datetime) { return datetime.ToString("dddd","MMMM" "dd", "yyyy", "zzz" ); } } }
解决方案
Why don't you use a standard format?
e.g.
var ci = new CultureInfo("en-US"); var dateTimeString = now.ToString("F", ci);
Don't forget to use the right CultureInfo.
Another one:
var dateTimeString = now.ToString("dddd, MMMM dd yyyy HH:mm:ss tt", ci);
这篇关于C# - 以特定格式返回给定日期时间的字符串表示形式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文