尝试获取其他国家/地区的日期(时区),然后显示它。我得到时间和日期。只需要日期
var info = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
var dateTime = TimeZoneInfo.ConvertTime(DateTime.Now.Date, info);
MessageBox.Show(dateTime.Date.ToString());
需要05/05/2015但不是时间
答案 0 :(得分:1)
您可以直接使用
MessageBox.Show(dateTime.ToShortDateString());
或者你可以自定义
MessageBox.Show(dateTime.ToString("dd/MM/yyyy"));
答案 1 :(得分:0)
您只能使用date
ToShortDateString()
var info = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
var dateTime = TimeZoneInfo.ConvertTime(DateTime.Now.Date, info);
MessageBox.Show(dateTime.Date.ToShortDateString());
或者你可以直接使用
MessageBox.Show(dateTime.ToShortDateString());
答案 2 :(得分:0)
您需要在任何情况下使用格式,如果您想为特定国家/地区指定文化,或者使用DateTime(ToShortDateString(),ToLongDateString()等类的方法之一)
var ci = new CultureInfo("en-US");
或var ci = CultureInfo.InvariantCulture;
探索CultureInfo以获取更多信息
然后使用ToString方法以特定格式获取日期,请参阅该格式不包括小时或分钟。
dateTime.ToString("MM/dd/yyyy", provider)