我从 Facebook Graph 以 MM/DD/YYY 格式返回朋友生日。我需要以 DD/MM/YYY 显示它,因为它是巴西日期格式。我正在返回一个 M/D 字符串。我无法更改日期时间格式。如何在不更改日期时间的情况下只为用户显示 D/M?只操作返回的字符串?
问问题
3205 次
3 回答
2
您收到的错误告诉我您的生日变量是string
. 要对其进行格式化,您可以先将其转换为 a DateTime
(这可能是最简单的方法)。
var birthdayString = "06/28/2013";
var date = Convert.ToDateTime(birthdayString);
date.ToString("dd/MM - MMMM d"); // 28/06 - June 28
date.ToString("dd/MM/yyyy"); // 28/06/2013
就像我在上面的评论中所说的那样,您可以在此处查看有关格式化日期的更多信息:
于 2013-06-28T14:27:53.670 回答
1
根据格式,只需将您的日期转换为字符串。
birthdaydate.ToString("dd/MM/YYYY"); //10/01/1970
birthdaydate.ToString("dd MMMM"); // 10 January
birthdaydate.ToString("MM/dd/YYYY"); //01/10/1970
等等。请参阅http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx了解更多信息
于 2013-06-28T14:19:46.573 回答
0
如果您不想手动输入格式,您可以这样做:
string dateString = myDateTime.ToString(new CultureInfo("pt-BR"));
于 2013-06-28T15:18:36.487 回答