Tag: datetime

日,月,日的日期格式

我正在使用c#。 我知道我可以用 ToLongDateString() 显示类似的东西: Friday, February 27, 2009 我喜欢做的是显示如下: February 27, 2009 我环顾四周,但没有找到用这种格式显示的内容。

DateTime AddMinutes方法不起作用

我的方法的目的是获取currentTime,并将其设置为20分钟。 我可以看到,我的方法是正确的,但输出显示其他东西。 这是我的代码: DateTime currentTime = DateTime.Now; double minuts = -20; currentTime.AddMinutes(minuts); Console.WriteLine(“Nuværende tid: “+currentTime); 输出如下: 25-11-2011 14:01:54 我的结果应该是: 25-11-2011 13:41:54. 谢谢!

使用SqlBulkCopy插入数据时出错

我正在尝试使用SqlBulkCopy批量插入数据到SQL 2008。 这是我的表: IF OBJECT_ID(N’statement’, N’U’) IS NOT NULL DROP TABLE [statement] GO CREATE TABLE [statement]( [ID] INT IDENTITY(1, 1) NOT NULL, [date] DATE NOT NULL DEFAULT GETDATE(), [amount] DECIMAL(14,2) NOT NULL, CONSTRAINT [PK_statement] PRIMARY KEY CLUSTERED ( [ID] ASC ) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS […]

检查字符串是否包含日期

给定字符串”15:30:20″和”2011-09-02 15:30:20″ ,如何动态检查给定字符串是否包含日期? “15:30:20” -> Not Valid “2011-09-02 15:30:20” => Valid

检查日期时间字符串是否包含时间

我遇到了一个问题。 我从数据库中获取日期时间字符串,其中一些日期时间字符串不包含时间。 但至于新要求,每个日期时间字符串应该包含这样的时间, 1) 1980/10/11 12:00:01 2) 2010/APRIL/02 17:10:00 3) 10/02/10 03:30:34 日期可以是任何格式,后跟24hr表示法的时间。 我试图通过以下代码检测时间的存在, string timestamp_string = “2013/04/08 17:30″; DateTime timestamp = Convert.ToDateTime(timestamp_string); string time =””; if (timestamp_string.Length > 10) { time = timestamp.ToString(“hh:mm”); } else { time = “Time not registered”; } MessageBox.Show(time); 但这仅适用于No 1)类型的时间戳。 我可以知道如何实现此任务,如何检测此日期时间字符串中是否存在时间元素。 非常感谢你 :) 可能的匹配 如何validation“日期和时间”字符串是否只有时间? 信息由Arun Selva Kumar , […]

是否有一种在C#中表示不确定日期的标准方法?

我正在玩一些历史数据,其中我知道一些日期准确(即dd / mm / yyyy),而其他日期只是yyyy而其他日期是yyyy? (即年份不确定)。 我甚至遇到了fl,这显然意味着“蓬勃发展”。 目前我正在使用DateTime类,它似乎不支持这种不确定性的标记/表示。 有没有解决这个问题的标准方法?

如何获得一个月的工作日列表?

在另一个问题中,它显示了如何获得一个月的所有日子。 我需要相同的东西,但我只想列出一周中的几天(我想排除周末)。 我怎样才能得到一个月的日期清单,不包括周末?

为什么ISO-8601规范在小数时似乎被普遍忽略?

根据ISO-8601:2004(E)规范: 4.2.2.4带小数部分的表示法 如果特定应用需要,可以包括小时,分钟或秒的小数部分。 如果包含小数部分,则应省略低阶时间元素(如果有),小数部分应从整数部分除以ISO 31-0中指定的小数符号,即逗号[,]或句号[ ]。 其中,逗号是首选标志。 很简单。 因此,根据此规范,优选使用分隔整个和小数部分的逗号来编写分数秒,例如2014-01-01T00:00:00,123 。 然而,似乎几乎无处不在,只接受小数点(又名“完全停止”)! 现在我确定有一些语言或库将这一点考虑在内,我知道在很多情况下你可以自己提供格式的完整细节。 但这似乎是对规范的明显监督,似乎各种程序员都犯了同样的错误。 除了纯粹的人为错误之外,是否存在这种情况的原因? 以下是我测试的地方列表。 如果您找到其他人,请随意编辑问题以扩充我的列表。 谢谢。 .NET / C# DateTime dt = DateTime.Parse(“2014-01-01T00:00:00,123″); 抛出FormatException ,并显示消息“String未被识别为有效的DateTime”。 使用句点而不是逗号进行成功解析。 JavaScript日期对象 最新(在撰写本文时)Chrome,Internet Explorer,Firefox和Node.js进行了测试: var dt = new Date(‘2014-01-01T00:00:00,123’); 返回”Invalid Date” 。 使用句号代替工作正常。 带有moment.js的 JavaScript var valid = moment(“2014-01-01T00:00:00,123”).isValid(); 返回false 。 使用句点代替返回true 。 PHP echo strtotime(‘2014-01-01T00:00:00,123’); 返回一个空字符串。 使用句号代替工作正常。 ruby […]

相当于C#中的__DATE __,__ TIMME__宏

在C#中是否有__DATE__和__TIME__ ? 基本上我要做的是在C#应用程序中放置一些构建时间戳。 我在微软网站上看到的一种可能性是做以下事情: Assembly assem = Assembly.GetExecutingAssembly(); Version vers = assem.GetName().Version; DateTime buildDate = new DateTime(2000, 1, 1).AddDays(vers.Build).AddSeconds(vers.Revision * 2); Console.WriteLine(vers.ToString()); Console.WriteLine(buildDate.ToString()); 但是,这仅适用于AssemblyInfo.cs中的版本为“1.0 .. ”,而我们的版本不是。

如何在两个日期之间循环

我有一个日历,它将选定日期作为字符串传递给方法。 在此方法中,我想生成一个列表,其中列出了从所选开始日期开始到所选结束日期的所有日期,显然包括所有日期,无论在所选开始日期和结束日期之间有多少天。 下面我有方法的开头,它接受日期字符串并将它们转换为DateTime变量,以便我可以使用DateTime计算函数。 但是,我似乎无法弄清楚如何计算开始日期和结束日期之间的所有日期? 显然,第一阶段是从结束日期中减去开始日期,但我无法计算其余步骤。 非常感谢, 亲切的问候。 public void DTCalculations() { List calculatedDates = new List(); string startDate = “2009-07-27”; string endDate = “2009-07-29”; //Convert to DateTime variables DateTime start = DateTime.Parse(startDate); DateTime end = DateTime.Parse(endDate); //Calculate difference between start and end date. TimeSpan difference = end.Subtract(start); //Generate list of dates beginning at start date […]