Tag: datetime

如何将Persian Calendar日期字符串转换为DateTime?

我使用这些代码转换当前日期时间,并使用用户在文本框中键入的日期时间减去它。 但它在转换时会出错。 PersianCalendar p = new System.Globalization.PersianCalendar(); DateTime date = new DateTime(); date = DateTime.Parse(DateTime.Now.ToShortDateString()); int year = p.GetYear(date); int month = p.GetMonth(date); int day = p.GetDayOfMonth(date); string str = string.Format(“{0}/{1}/{2}”, year, month, day); DateTime d1 = DateTime.Parse(str); DateTime d2 = DateTime.Parse(textBox9.Text); string s = (d2 – d1).ToString().Replace(“.00:00:00”, “”); textBox10.Text = (d2 – d1).ToString().Replace(“.00:00:00″,””); 将日期时间从字符串转换为日期时,此行将出错: […]

使用“mm”说明符格式化月份的DateTime ToString问题

我有一个问题,以获得正确的格式。 我期待“2013/10”,但我得到“2013/00”。 为什么会这样,我该如何解决这个问题呢? DateTime dt = DateTime.Parse(“2013-Oct-01”); string str2 = dt.ToString(“yyyy/mm”);

在本地化系统上解析DateTime

我们有一个生成报告的Web应用程序。 数据来自数据库。 当我们在本地化系统上运行Web应用程序时,它会爆炸。 我们在DateTime.Parse(dateString)上追踪了这个问题; 呼叫。 存储在数据库中的日期在某种程度上取决于计算机的区域设置。 在英语系统中,日期存储为MM / DD / YYYY(06/25/2009),这是完全正常的。 在俄罗斯系统上,日期存储为MM.DD.YYYY(06.25.2009)。 这很奇怪,因为俄罗斯系统中短日期格式的默认设置(我选中)是dd.MM.yyyyy ……所以它应该是25.06.2009。 我不明白为什么它接受了默认的分隔符(。)而不是默认的日期格式。 所以,无论如何,我如何在本地化系统上解析日期字符串? 如果我使用俄罗斯文化信息,它仍会抛出错误,因为它期待dd.MM.yyyyy。 谢谢!

设置DateTime格式

我有以下代码 – DateTime timeStamp; timeStamp = System.Convert.ToDateTime(y.InnerText); y.InnerText是11/03/2013 11:35:24 。 然而,由于数据库正在寻找格式,这打破了我的import语句 – 2013-03-11 11:35:24 如何设置DateTime对象的格式?

如何将日期字符串从格式X转换为格式Y?

我有一个包含某种格式X日期的字符串(例如2015年12/31/2015 )。 如何将其转换为Y格式(例如2015-12-31 00:00:00 )?

处理WCF反序列化DateTime对象

我们有一个运行的调度应用程序调用WCF服务来运行夜间作业。 其中大量包括有关当前营业日期的信息。 出于商业原因,调度服务器设置为GMT,但我们的服务在设置为NY时间的服务器上运行。 这引发了一个问题; 日期将通过显式时区信息传递给我们的.NET服务。 因此,当服务告诉应用程序以“2008-11-03 00:00:00 +0:00”的日期运行时,服务会将其解释为“2008-11-02 19:00:00 -5:00” “事情与错误的日期一起运行。 调度程序行为是第三方和硬编码的,因此我们无法告诉调度程序省略时区偏移。 我们不希望总是将日期转换为GMT,因为我们的亚洲办事处很可能会调用相同的服务,我们将回到同样的问题。 有没有办法标记DataContract,甚至控制它在足够低的水平,以确保DateTime种类将是未指定的? 或者有没有办法使用DateTime来确定用于创建它的原始信息是什么,并在后处理步骤中将其转换回原始值? 如果它有帮助,那么我们现在的合同相当简单。 方法采用一个参数,该参数是从下面的类派生的类。 [DataContract] public class BaseTimeSensitiveParameters { [DataMember] public DateTime? BusinessDate; }

自特定日期起C#秒

在C#3.0中,如何获得自2010年1月1日以来的秒数?

如何将天数转换为年,月和日

如果我有两个约会,那么我会在几天内得到它们之间的区别像这篇文章 。 如何在以下视图中详细说明: 将天number of years,number of months and the rest in the number of days转换为( number of years,number of months and the rest in the number of days )

如何计算2个日期的周数?

我有两个DateTime变量,我需要计算它们之间的周数。 这样做最快(最正确)的方法是什么?

.NET DateTime,与OADate进行转换时的分辨率是否不同?

我正在将DateTime转换为OADate。 我希望在将OADa​​te转换回时获得完全相同的DateTime,但现在它只有毫秒级的分辨率,因此不同。 var a = DateTime.UtcNow; double oadate = a.ToOADate(); var b = DateTime.FromOADate(oadate); int compare = DateTime.Compare(a, b); //Compare is not 0; the date times are not the same 来自a:634202170964319073 来自b的筹码:634202170964310000 OADate双倍:40437.290467951389 这是什么原因? DateTime的分辨率显然足够好。