当前位置: 首页 > 编程语言 > C#

如何在C#中将日期格式转换为DD-MM-YYYY分享

时间:2023-04-11 02:34:07 C#

C#学习教程:如何在C#中将日期格式转换为DD-MM-YYYY我只是在寻找DD-MM-YYYY格式,没有别的。字符串格式=date.ToString("dd-MM-yyyy");会做的。这是不同格式的重要参考。根据第一个Google搜索结果:http://www.csharp-examples.net/string-format-datetime///其中“dt”是DateTime对象...String.Format("{0:dd-MM-yyyy}",dt);这是最简单的方法。这是字符串值:“5/13/2012”DateTime_date;字符串日="";_date=DateTime.Parse("5/13/2012");day=_date.ToString("dd-MMM-yyyy");它将输出为:May13,2012stringformattedDate=yourDate.ToString("dd-MM-yyyy");日期时间dt=DateTime.Now;String.Format("{0:dd-MM-yyyy}",dt);首先将您的字符串转换为DateTime变量:DateTimedate=DateTime.Parse(yourvariable);然后将此变量转换回正确格式的字符串:StringdateInString=date.ToString("dd-MM-yyyy");DateTimes1=System.Convert.ToDateTime(textbox.Trim());日期时间日期=(s1);Stringfrmdt=date.ToString("dd-MM-yyyy");将解决:DateTimetime=DateTime.Now;Console.WriteLine(time.Day+"-"+time.Month+"-"+time.Year);作品!?您将日期变量存储为字符串或日期类型吗?在这种情况下,您需要执行类似DateTimemyDate=null;的操作。DateTime.TryParse(myString,myDate);或Convert.ToDateTime(myString);然后,你可以调用ToString("dd-MM-yyyy")我遇到了同样的问题。我需要做的是在类的顶部添加一个引用并更改当前正在执行的线程的CultureInfo。使用系统线程;字符串cultureName="fr-CA";Thread.CurrentThread.CurrentCulture=newCultureInfo(cultureName);DateTimetheDate=newDateTime(2015,11,06);theDate.ToString("g");安慰。写行(日期);您所要做的就是更改文化名称,例如:“en-US”=美国“fr-FR”=讲法语的法国“fr-CA”=讲法语的加拿大等......问题是你正在尝试转换字符串,所以首先你应该将变量转换为日期,然后应用类似stringdate=variableConvertedToDate.ToString("dd-MM-yyyy")或stringdate=variableConvertedToDate.ToShortDateString()在这种情况下结果是dd/MM/yyyy。从C#6.0(VisualStudio2015及更新版本)开始,您可以简单地使用格式化的内插字符串:vardate=newDateTime(2017,8,3);varformattedDate=$"{日期:dd-MM-yyyy}";返回inObj==DBNull.Value?“”:(Convert.ToDateTime(inObj))。ToString("MM/dd/yyyy").字符串();vardateTimeString="21-10-201415:40:30";dateTimeString=Regex.Replace(dateTimeString,@"[^u0000-u007F]",string.Empty);varinputFormat="dd-MM-yyyyHH:mm:ss";varoutputFormat="yyyy-MM-ddHH:mm:ss";vardateTime=DateTime.ParseExact(dateTimeString,inputFormat,CultureInfo.InvariantCulture);varoutput=dateTime.ToString(outputFormat);控制台.WriteLine(输出);试试这个,它对我有用。以上就是C#学习教程的全部内容:如何在C#中将日期格式转换为DD-MM-YYYY。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注—DateTimedt=DateTime.Now;String.Format("{0:dd-MM-yyyy}",dt);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: