草庐IT

日期差

全部标签

c# - DateTime.Parse 日期格式

我有一个用字符串表示的日期20130116154407我为此调用了DateTime.Parse,但它失败了。如何将其转换为DateTime?顺便说一句,时区是CET。编辑目前提供的解决方案非常有用,但似乎不支持24小时制,仍在寻找支持的解决方案。编辑2正确的格式是DateTime.ParseExact(str,"yyyyMMddHHmmss",CultureInfo.InvariantCulture)谢谢,萨钦 最佳答案 您需要指定格式:DateTime.ParseExact(str,"yyyyMMddHHmmss",Culture

c# - 查找最后一周的结束日期

对于任何给定的日期,如果您的一周是从周日到周六,您将如何找到最后一周的结束日期? 最佳答案 DateTimeStartOfWeek=DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek);DateTimeEndOfLastWeek=StartOfWeek.AddDays(-1); 关于c#-查找最后一周的结束日期,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

c# - .NET MVC 自定义日期验证器

明天我将为我正在工作的session应用程序编写一个自定义日期验证类,该类将验证给定的开始或结束日期是A)小于当前日期,还是B)开始日期晚于session的结束日期(反之亦然)。我认为这可能是一个相当普遍的要求。任何人都可以指出一篇可能帮助我解决这个问题的博客文章的方向吗?我使用的是.net3.5,所以我不能使用.NET4中内置的新模型验证器api。我正在处理的项目是MVC2。更新:我正在编写的类需要扩展System.ComponentModel.DataAnnotations命名空间。在.NET4中有一个你可以实现的IValidateObject接口(interface),这使得这类

c# - 日期分隔符问题

我有以下代码DateTime.Now.ToString("MM/dd/yyyy")它总是给我这个输出:“04.13.2011”而不是“04/13/2011”。我可以知道为什么我会遇到这个奇怪的问题吗? 最佳答案 几乎可以肯定,您所处的文化是默认日期分隔符。如果你想强制/你可以在格式字符串中引用它:stringx=DateTime.Now.ToString("MM'/'dd'/'yyyy") 关于c#-日期分隔符问题,我们在StackOverflow上找到一个类似的问题:

c# - 如何确定某个日期的周数?

我正在尝试使用wpf制作日历。通过使用itemsPanel等,我有一个包含7列(星期日至星期六)和6行(星期几)的网格。如果我可以通过获取工作日和周数(每月)找到每个月第一天的起始位置,我如何找到周数(每个月的0-5)?我也不能以某种方式从那里填写日历吗?我迷路了,我不知道还能尝试什么。publicpartialclassSchedulePage:Page{MainWindow_parentForm;publicintdayofweek;publicSchedulePage(MainWindowparentForm){InitializeComponent();_parentForm=

c# - Active Directory 用户密码到期日期 .NET/OU 组策略

我在网站上搜索了信息,发现了这个:ASP.NETC#ActiveDirectory-Seehowlongbeforeauser'spasswordexpires这解释了如何根据域策略获取密码何时过期的值。我的问题是:如果用户的OU组策略具有不同的MaxPasswordAge值,覆盖域组策略中指定的值怎么办?如何以编程方式获取OU的组策略对象?编辑:为了让这个问题更清楚一点,我添加了这个编辑。我所追求的是能够判断用户密码何时过期。据我了解,日期值可以受域本地策略或组对象策略的约束。我有一个将Linq转换为Ldap查询的Linq2DirectoryServiceProvider。因此,获取

c# - Newtonsoft.Json 自定义日期序列化

我正在使用Newtonsoft.Json将我的日期从C#序列化为JSON。我想要做的是让json序列化程序使用当前区域性将日期格式化为字符串。这是我的Json序列化程序得到的结果:JsonConvert.SerializeObject(DateTime.Now);结果是:"2016-07-08T17:10:17.6722753-05:00"但我更喜欢的是:"08/07/201617:10:57"因为我当前的文化是巴西,我希望我的日期以上述方式显示。是否可以全局(对于可能被序列化的任何日期)告诉Newtonsoft.Json中的json序列化程序使用它就好像它正在执行date.ToStr

c# - InvariantCulture 中使用的日期时间格式

我必须在Javascript中预先验证一个在C#中将成为DateTime的字符串。DateTime解析使用InvariantCulture。有人知道为InvariantCulture定义的DateTime格式吗? 最佳答案 编译信息来自standarddateandtimeformatstrings:模式例子短日期模式(“d”)MM/dd/yyyy长日期模式(“D”)dddd,ddMMMMyyyy完整日期短时间(“f”)dddd,ddMMMMyyyyHH:mm长时间完整日期(“F”)dddd,ddMMMMyyyyHH:mm:ss通用

c# - 如何将时间戳转换为日期?

我从xml文档获取时间戳。现在,我想将时间戳转换为日期格式(13-May-13)XmlNodeListcNodes=xncomment.SelectNodes("comment");foreach(XmlNodenodeincNodes){//I'mgettingthis"1372061224000"incomment-datestringcomment_date=node["creation-timestamp"].InnerText;}有什么想法吗?提前致谢。 最佳答案 鉴于这看起来像一个Java时间戳,只需在下面使用:vard

c# - 比较 DataView.RowFilter 中的日期?

我正在为一些相当愚蠢但显然很困难的事情挠头。DataViewdvFormula=dsFormula.Tables[0].DefaultView;dvFormula.RowFilter="'"+startDate.ToString("yyyyMMdd")+"'结果是这样的:Cannotperform'请告诉我解决这个问题的最佳方法是什么。非常感谢! 最佳答案 你需要用#而不是撇号来包裹你的日期。dvFormula.RowFilter="#"+startDate.ToString("MM/dd/yyyy")+"#