Tag: 日期

在处理C#Outlook之前按接收时间对电子邮件进行排序

在处理电子邮件并将数据输入数据库时​​,我需要按处理时间对收到的电子邮件进行排序。 我需要它,以便将要接收的最新电子邮件放入数据库以覆盖旧版本(如果有旧版本)。 Microsoft.Office.Interop.Outlook.Items item =(Outlook.Items)source.Items; Source是包含我想要排序的电子邮件的文件夹 我试过这四种方式: items.Sort(“ReceivedTime”, false); items.Sort(“[ReceivedTime]”, Outlook.OlSortOrder.olAscending); items.Sort(“ReceivedTime”, Outlook.OlSortOrder.olSortNone); items.Sort(“[ReceivedTime]”); 这似乎没有把它排序为它仍然将最老的数据库放入数据库第二,覆盖最新的提交。 有任何想法吗?

是否在dotNet(或C#)中考虑了leapseconds?

DateTime结构是否解决了这个问题? 有没有其他类/结构? 更新: 我现在已经知道,只有提前6个月宣布跳跃,因为地球的旋转不是那么可预测的…… 既然在将来的日期里没有可能实现它,我可以想象他们只是省略了它们?

如何将Noda Time(或任何第三方类型)对象作为参数传递给WCF?

我有一个在OperationContract参数中使用Noda Time类型( LocalDate和ZonedDateTime )的服务,但是当我尝试发送例如LocalDate(1990,7,31) ,服务器接收一个具有默认值(1970/1/1)的对象。 客户端或服务器不会引发任何错误。 以前它适用于相应的BCL类型( DateTimeOffset )。 我理解NCF时间类型可能不会被WCF“知道”,但我看不出我应该如何添加它们。 我在关于已知类型的文档中检查了此页面 ,但它没有帮助。 有没有办法做到这一点,以避免BCL类型的脏(可能不完整)手动转换/序列化? 谢谢。

如何validation“日期和时间”字符串是否只有时间?

我有一个字符串变量存储可能是完整日期或部分日期: 1)完整日期:12/12/2010 12:33 AM 2)部分日期:上午12:33(仅限日期字段) 我试图找出解析字符串的最佳方法,以确定字符串是否缺少日期字符串。 原因是,在我的代码中如果缺少日期,我将在字符串中附加一个默认日期(例如1/1/1900)。 请记住,时间可能是各种格式。 更新 – 我对这个问题的具体答案。 正如所有“post”所述,这个问题有多个答案,这最终是我用过的,希望它可以帮助其他人*: public DateTime ProcessDateAndTime(string dateString) { string dateAndTimeString = dateString; string[] timeFormats = new string[] { “hh:mm tt”, “hh:mm:ss tt”, “h:mm tt”, “h:mm:ss tt”, “HH:mm:ss”, “HH:mm”, “H:mm” }; // check to see if the date string has a time only DateTime dateTimeTemp; if (DateTime.TryParseExact(dateString, […]

考虑到周末和假日,将日期工作日添加到日期

给定日期和假期列表,如何将给定的工作日数添加到此日期? 对于较小的问题有很多解决方案,没有考虑假期(例如参见添加天数到日期但不包括周末 )。 编辑:我正在寻找O(1)或至少线性(假日数量)的解决方案。 请帮助谢谢konstantin

英语日期差异

近似重复 我如何计算相对时间? 如何计算C#中某人的年龄? 任何人都知道如何在VB.NET或C#中使用两个日期,计算差异并输出英文字符串中的差异? 例如,如果我传递日期’3/10/2009’和’3/25/2009’,函数将返回字符串“15 Days”或者如果我通过日期’3/10/2005’和’3 / 15/2007’,该function将返回“2年5天”

转换日期格式代码到目前为止

用户应该以格式输入日期: %m %d %Y 我需要做的是将日期转换为: 11 11 2013 (今天的日期)。 我没有太多日期工作。 是否有一些方法可以开箱即用? 我浏览了DateTime选项但找不到我需要的东西。 编辑: 从收到的答案来看,似乎不是很清楚我在问什么。 在我们的软件中,用户可以按以下格式插入日期: http://ellislab.com/expressionengine/user-guide/templates/date_variable_formatting.html 我试图解析此用户输入并返回今天的日期。 所以从上面的链接: %m – 月 – “01”到“12” %d – 月中的某天,带前导零的2位数 – “01”到“31” %Y – 年,4位数 – “1999” 我想知道是否有一种方法将%m %d %Y作为输入,并以指定的格式返回相应的今天日期(今天是11 11 2013 )。 或者至少接近那个。 希望现在更清楚。 编辑2: 在进一步挖掘之后,我发现我正在寻找的东西相当于C#中的C ++ strftime。 http://www.cplusplus.com/reference/ctime/strftime/ 但由于某些原因,我无法在C#中看到这样的示例。

Flex / Flash / Java / C中的漂亮日期文本#

是否有一个免费的图书馆或类来以一种漂亮的方式格式化日期,例如“5分钟前”或“昨天”? 我对另一种语言中的相同代码感到满意,我可以将其移植到Actionscript(如Java或C#)

使用C#中的日期对字符串列表进

我有一个带有日期的List 。 我的清单是: {“01/01/2013″,”10/01/2013″,”20/01/2013”} 我想将列表排序为如下所示: {“20/01/2013″,”10/01/2013″,”01/01/2013”} 我该怎么做?

如何使用C#中的DateTime.Now.Ticks保持精度

我知道当我在C#中使用DateTime.Now.Ticks时它返回一个long值,但是我需要将它存储在一个int变量中,我对是否可以保持这种精度感到困惑。 截至目前我只是一个演员 int timeStampValue = (int)DateTime.Now.Ticks; 这是一个项目约束,所以我知道有很多精度损失。 我想我只是想不出另一种方法来存储一个存储在int中的时间戳,然后我可以将其与其他时间戳进行比较。 如果可能的话,任何关于如何保持精度的建议或建议都将非常感激。 每个人的答案都是说明性的。 我实际上最终只设置了一个涉及计数器的进程,当使用一个项目时,它的计数器设置为’0’,所有其他计数器增加1.然后,最高计数器是下一个要使用的项目。