Tag: datetime

如何获取文件创建日期和修改日期

我有一个.NET EXE文件。 我想在C#应用程序中找到文件创建日期和修改日期。 可以通过reflection或IO流来实现吗?

将TimeSpan添加到给定的DateTime

我只想在DateTime添加1天。 所以我写道: DateTime date = new DateTime(2010, 4, 29, 10, 25, 00); TimeSpan t = new TimeSpan(1, 0, 0, 0); date.Add(t); Console.WriteLine(“A day after the day: ” + date.ToString()); 我认为结果将是: 2010 04 30- 10:25:00但我仍然得到了初始日期。 怎么了?

.Net的DateTime方法能够识别闰秒吗?

随着今年6月的闰秒即将到来,它让我想知道.Net框架是否闰秒意识到了? 额外的第二个将在6月30日的最后一秒之后插入,因此UTC将正式: 2012 June 30, 23h 59m 59s 2012 June 30, 23h 59m 60s 2012 July 1, 0h 0m 0s .Net框架能够处理这个吗? 如果Windows不是Leap Second意识到,这甚至是否重要? 这是否会影响运行在O / S上的单声道应用程序是否具有 Leap Second意识? 编辑: 为了进一步扩展这一点,我想象一个场景,Linux上的基于Java的解决方案(Leap Second aware)调用.Net Web服务传递的内容是Java中的有效时间戳但是超出范围。净。 有没有适合它的框架(也许像Noda Time一样)?

在Linq to SQL中排序可为空的DateTime

我已经开始使用Linq to SQL来处理正在进行的项目,并且在按DateTime字段进行排序时遇到了问题,但由于DateTime允许空值,因此空值将小于其中的实际日期。 因此,我非常希望那些日期位于顶部(按任意方式排序),然后是所有没有日期设置的日期。 jobList = from ju in context.Job_Users_Assigned where ju.UserID == user.ID select ju.Job; return jobList.OrderByDescending(j => j.EndDate);

在三元操作中为DateTime分配null / Nullable

我有一个声明 DateTime ? dt = (string1 == string2) ? null; (DateTime)(txtbox.Text); 我无法编译。 原因是: null无法分配给DateTime 。 所以,我必须声明一个Nullable nullable变量并将null替换为nullable 。 我不想使用if -statement,我想在一行中执行此操作。 另外,我可以使用操作员?? 这里。

从服务器获取当前日期时间并将其转换为c#中的本地时间

帮助:我有一台服务器,有时间在格林威治标准时间-07.00小时。 我当地时间是格林威治标准时间+05.30。 我需要从服务器获取当前日期和时间,并将此日期和时间转换为我当地时间。 我尝试了很多代码,但仍未找到连续的方法。 有人可以帮帮我。 string zoneId = “India Standard Time”; TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById(zoneId); DateTime result = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, tzi); DateTime cu = result.ToUniversalTime(); DateTime cur = cu.ToLocalTime(); 我已经尝试了上述所有方法,但仍然没有得到正确的答案。 假设我当前的当地时间是2014年3月9日下午12:51:00,那么我的服务器时间将是12.30小时,与当地时间不同,即从当地时间减去12小时30分钟以获得服务器时间。 我需要从服务器时间获取当地时间。 它怎么能实现? 请建议我一些解决方案..提前感谢您的答案

C#如何将String转换为用于时间范围的时间格式?

我有一个程序能够使用标记化检索日志文本文件的部分/部分时间。 该程序的主要目的是检索时间部分然后继续将字符串转换为DateTime格式,然后可以将其用作时间范围时间轴函数的一部分。 但是,在将时间转换为DateTime时,系统会将结果输出到“23/11/2010 9:31:00 PM”,这会将时间正确转换为12小时格式,但会使用日期function。 因此,问题是如何只转换时间和NOT输出或处理日期。 如何将时间转换为24小时格式为HH:MM:SS? 请提供有关代码的建议。 谢谢! class Program { static void Main(string[] args) { //System.Collections.Generic.IEnumerable lines = File.ReadLines(“C:\\Test\\ntfs2.txt”); String value = “Thu Mar 02 1995 21:31:00,2245107,m…,r/rrwxrwxrwx,0,0,8349-128-3,C:/Program Files/AccessData/AccessData Forensic Toolkit/Program/wordnet/Adj.dat”; //foreach (String r in lines) //{ String[] token = value.Split(‘,’); String[] datetime = token[0].Split(‘ ‘); String timeText = datetime[4]; // The String array […]

如何使用.NET获得当前季节? (夏天,冬天等……)

有一个方法,给定一个日期,检索一年的季节? 对于地球上的任何地方? 这是基于时区还是半球? 请注意,在南半球,夏季仍处于温暖的月份。 编辑: 澄清一下,我说的是天文季节 。

在C#中比较两个DateTime的相等性的最佳方法是什么?但只有一定的精度?

我有两个日期时间,一个来自时间戳,另一个是我在代码中生成的。 我需要测试他们的平等,并希望在没有太多表达的情况下做到这一点。 这是我的两个日期的一个例子: DateTime expireTimeStampUTC = DateTime.Parse(UTCValueFromDatabase)); DateTime expectedExpireTime = DateTime.UtcNow.AddHours(NumberOfExpectedHoursInConfig); 这是一个测试精度太高: if(expireTimeStampUTC.Equals(expectedExpireTime)){} 我不在乎他们是否与第二小时一样精确。 它可能是做这样复合的最佳解决方案: if (expireTimeStampUTC.Date.Equals(expectedExpireTime.Date)) { if (!expireTimeStampUTC.Hour.Equals(expectedExpireTime.Hour)) { pass = false; } } 我不是最有经验的C#…是否有一些优雅的方法来做到这一点?

在json和Web api之间保留C#datetime本地时间?

我有问题,当我在json对象中有datatime时它会将它转换为C#dateTime中的UTC时区只是想问如何保持本地时间?我可以在web.config文件或geter或setter中设置时区属性,因为我必须可能反对有日期和时间吗? 这是一个类的例子? public class Patient { public long RecordId { get; set; } public string Username { get; set; } public DateTime Date { get; set; } public bool Deleted { get; set; } public string ModifiedBy { get; set; } public DateTime ModifiedOn { get; set; } public string CreatedBy { get; set; } […]