草庐IT

YYYY-MM-DD-HH

全部标签

C# DateTime ToString ("MM-dd-yyyy") 返回有趣的日期值

我在ASP.Net页面的代码隐藏文件中有以下代码txtStartDate.Text=DateTime.Today.ToString("MM-dd-yyyy");我希望返回“09-11-2009”。但是,当我在开发服务器上运行该页面时,我在文本框中看到“09-00-2009”。我看不出有任何原因,所以我显然遗漏了一些东西。有人知道吗? 最佳答案 我不明白为什么它会显示00,但作为一个随机建议,您可以尝试:...=DateTime.Today.ToString("MM-dd-yyyy",CultureInfo.InvariantCult

c# - DateTime ToString (“dd/MM/yyyy” ) 返回 dd.MM.yyyy

我也试过屏蔽格式字符串中的“/”符号,但效果不佳。我的最终目标是获取以“/”符号作为分隔符的日期。我想我可以使用DateTime.ToString(“dd/MM/yyyy”).Replace('.','/'),但这感觉有点过分。 最佳答案 日期/时间格式字符串中的/字符代表“无论格式提供程序的日期分隔符是什么”。由于您没有提供格式提供程序Thread.CurrentCulture被使用,并且在您的情况下,当前文化使用.作为日期分隔符。如果您想使用文字斜线,请将其放在单引号内:dateTime.ToString("dd'/'MM'/'

c# - 如何在 C# 中将 DateTime 对象转换为 dd/mm/yyyy?

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicates:Convertastringtoadatein.netformatdateinc#WhatmarkupisusedtoformatStackOverflowquestions?如何在C#中将DateTime对象转换为dd/mm/yyyy?

c# - ASP.NET MVC3 : Force controller to use date format dd/mm/yyyy

基本上,我的日期选择器使用英国格式的dd/mm/yyyy。但是当我提交表单时,ASP.net显然使用的是美国格式。(小于12只接受天数,即认为是月份。)publicActionResultTimeTable(DateTimeViewDate)有没有办法强制它识别某种方式?奇怪的是,其他插入方法似乎能识别正确的格式。“对于方法System.Web.Mvc.ActionResultIndex(Mysite.Controllers.RoomBookingsController中的System.DateTime)。可选参数必须是引用类型、可为null的类型,或者声明为可选参数。"

c# - 将 DateTime.Now 格式化为 yyyy-mm-dd

我想将DateTime.Now转换为yyyy-mm-dd的格式,因为这是我可以在我想要包含的查询中使用的唯一格式。DateTime.Now的默认格式看起来像5/1/20086:32:06PM。如果我想将它的格式更改为yyyyMMdd我可以使用这行代码:vardateString1=DateTime.Now.ToString("yyyyMMdd");但是,当我尝试对这种yyyy-mm-dd格式进行相同操作时,如下所示:vardateString2=DateTime.Now.ToString("yyyy-mm-dd");我得到的结果是错误的。对于以下代码行:vardateString1=D

c# - 调用 ToString ("YYYY-mm-dd") 导致错误的日期格式

我有一个采用DateTime对象的构造函数:publicReport(DateTimedate,stringstart="0",stringend="0"){Logger.Info("CreatinganewReport...");StartTime=start;EndTime=end;Date=date.ToString("YYYY-mm-dd");SetStartEndTimes();Logger.Info("ReportCreated");}现在,这在3天前还运行良好。但是,我今天休息后回来,这是我看到的结果:如您所见,传入的日期是正确的。但是格式化之后,就不是了。同样,这在我休

C# 解析格式为 "yyyyMMdd HH:mm:SS.ms"的时间戳

我想将字符串格式化为dateTime格式"yyyyMMddHH:mm:SS.ms"我尝试将"yyyyMMddHH:mm:SS"作为ParseExact的字符串格式,但它无法识别。也不知道如何包括毫秒有什么帮助吗? 最佳答案 来自customdateandtimeformatstrings页面,您使用ss表示秒,使用FFF表示毫秒:"yyyyMMddHH:mm:ss.FFF"或"yyyyMMddHH:mm:ss.fff"(如果尾随0被抑制,则使用第一个,否则使用第二个。) 关于C#解析格式

c# - 将十进制小时数转换为 DD :HH:MM

我正在尝试将小数小时数转换为天数、小时数和分钟数。这是我目前所拥有的,还不完全是。如果有意义的话,我需要从小时部分的天数中减去小时数吗?//////ConvertsfromadecimalvaluetoDD:HH:MM//////Thetotalnumberofhours///DD:HH:MMstringpublicstaticstringConvertFromDecimalToDDHHMM(decimaldHours){try{decimalhours=Math.Floor(dHours);//takeintegralpartdecimalminutes=(dHours-hours)

c# - 为什么 DateTime.Now.TimeOfDay.ToString ("HH:mm:ss.ffffff") 抛出 FormatException?

我在抛出FormatException时遇到了类似的问题。我的代码很简单:voidOrders_OnSubmit(){DateTimeCurrentTime=DateTime.Now;rtbAdd("Submittedon"+CurrentTime.Date.ToString("MM/dd/yyyy")+"at"+CurrentTime.TimeOfDay.ToString("HH:mm:ss.ffffff"));}voidrtbAdd(StringS){DefaultDelegatedel=delegate(){rtb.AppendText(S+"\n");};this.Invoke

c# - 如何将日期格式从 DD/MM/YYYY 或 MM/DD/YYYY 更改为 YYYY-MM-DD?

我需要使用C#更改日期字符串的格式来自:“06/16/2010”或“16/06/2010”至:“2010-06-16”你能帮我实现这个吗谢谢 最佳答案 如果您已经将它作为DateTime,请使用:stringx=dt.ToString("yyyy-MM-dd");参见MSDNdocumentation更多细节。您可以指定CultureInfo.InvariantCulture以强制使用西方数字等。如果您使用MMM表示月份name和类似的东西,这一点就更重要了,但它不会把它说清楚是个坏主意:stringx=dt.ToString("y