我有一个DateTime对象
请帮我将DateTime转换为字符串格式。
2/19/2011 12:00:00 AM
。我想要将其转换为一个字符串 19/2/2011
。请帮我将DateTime转换为字符串格式。
DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
DateTime.TryParse()
方法。 - MCattle首先,你不会将一个 DateTime
对象转换为某种格式,而是以某种格式显示它。
给定一个 DateTime
对象的实例,你可以通过以下方式以所需格式获取一个格式化的字符串:
DateTime date = new DateTime(2011, 2, 19);
string formatted = date.ToString("dd/M/yyyy");
就像其他人说的那样,但请记住CultureInfo.InvariantCulture
!
string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture)
或者转义 '/'。
DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)
DateTime.ToString("dd/MM/yyyy") 可能会以 dd-MM-yyyy 格式给出日期。这取决于您的短日期格式。如果短日期格式不符合要求,我们必须像下面这样将字符 '-' 替换为 '/':
date = DateTime.Now.ToString("dd/MM/yyyy").Replace('-','/');
tostring()
接受一个带有这种格式的参数...DateTime.ToString("dd/MM/yyyy");
datetime(format:01-01-2012 12:00:00)
并返回string(format: 01-01-2012)
。public static string GetDateFromDateTime(DateTime datevalue){
return datevalue.ToShortDateString();
}
DateTime date = new DateTime(2011, 02, 19);
string strDate = date.ToString("dd/MM/yyyy");
string currentdatetime = DateTime.Now.ToString("dd'/'MM'/'yyyy");
object
是一个DateTime
吗?通过转换,您的意思是要格式化一个字符串吗?“最可能的答案”如何定义? - The Scrum Meister