Tag: 日期

按周数获取日期范围c#

可能重复: 在.net中,知道周数我怎样才能得到工作日的日期? 你好, 我有一个问题,你好。 我如何获得给定周数的日期范围。 例如:如果我输入第12周,则输出应为: 21-03-2011 22-03-2011 23-03-2011 24-03-2011 25-03-2011 26-03-2011 27-03-2011 我真的希望你们可以帮助我,我只是无法在任何地方找到它! 提前致谢。

如何在Asp.net Web API中使用特定的CultureInfo

我最近在现有的VS桌面应用程序中添加了WEB API,一切正常,直到昨天我必须添加一个带有三个参数的GET方法,其中一个是Date。 好吧,起初我认为那将是一块蛋糕,但令我惊讶的是,我注意到当我在安装应用程序的服务器上发送2014/07/09(7月9日)时,它被视为2014年/ 09/07(9月7日)因此我所有的比较都没有奏效。 我尝试过从GET方法更改为POST方法,在服务器上更改区域和语言选项设置,将日期作为字符串传递,使用字符串的部分在服务器上创建Datetime对象。 不幸的是他们都没有工作。 然后我记得这个桌面应用程序在其WCF项目上有一些方法(我现在传递给web API),它完全没有问题地传递日期。 查看代码一段时间后,我发现他们在使用日期的WCF项目的每个类中使用了类似的东西: Imports System.Globalization Imports System.Security.Permissions Imports System.Threading Public Class ServicioRemotoVentas Implements IServicioRemotoVentas Public Sub New() MyBase.New() Thread.CurrentThread.CurrentCulture = New CultureInfo(“es-PE”, False) End Sub 当然这个Thread.CurrentThread.CurrentCulture = New CultureInfo(“es-PE”,False)必须存在。 现在我想知道你以前是否在Web API中使用过类似的东西? 如果是这样,你如何以及在哪里放置这样的配置。 这些是我电脑上的设置: 这些是服务器设置: 我几乎忘了提到我使用这个格式yyyy / M / d以及使用json的所有其他参数传递所有日期。 是否可能在Web API中对字符串进行反序列化时,这是使用系统日期格式完成的,因为我没有指定要使用的文化信息? 或者在尝试序列化/反序列化日期时可能是Json错误? 与往常一样,您可以提供的任何建议或资源将不胜感激。

用于.NET的强大DateTime解析器库

非常需要一个用于.NET的Robust DateTime解析器库,更喜欢C#DateTime.TryParse支持非常少的格式我知道一年前问过这个问题但没有好的答案。 那里一定有好的libs! 商业或开源 我看着野田时间 。 但是博客说它还没有进行解析 日期分为两类: 日期格式:所有各种日期格式 2011-09-09T20:00:00 2011年9月29日 2011年9月6日晚上7点 2009年1月1日,中午12:00 自然日期:人类如何说/写它 今天 Tomorrrow 星期一,下午6点 每周一,下午6点 每周五 每个月的第一个星期一 本月最后一个星期天 每天 本月1日

C#Library解析人类可读的时间跨度

是否存在将人类可读时间片解析为.net TimeSpan的库? 我需要能解析字符串的东西 30 days 1 week 5 hours 这样的事情存在吗? 它可能不是很难写自己,但如果有什么东西,它会更容易! 我目前不需要像“30天,3小时,5分钟”这样的function,只需要一个值,但它不会受到伤害!

如何大写日期和月份ToLongDateString()的第一个字母导致es-mx文化?

目前我在es-MX Culture中使用以下C#代码行获得以下结果 Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo(“es-mx”); miércoles,22 de octubre de 2008 我想获得以下内容 Miércoles,22 de Octubre de 2008 我需要建立自己的文化吗?

Asp.net比较validation器以validation日期

众所周知,比较validation器可用于validation日期并根据运营商类型(<, =等)进行检查。 我设置了cultureinvariantvalues=”true”属性来validation两个包含日期的文本框控件。 我必须约束它们,使得开始日期必须早于完成日期。 当我输入如下所示的描述性日期时,validation似乎失败了: StartDate: Tuesday, 21 February 2012 FinishDate: Wednesday, 22 February 2012 即使22nd大于21,validation也会失败。 我使用的标记如下。 如果由于任何原因你需要格式信息,这里是dddd, dd MMMM yyyy

C#Regular Expression来validation日期?

我正在尝试validation输入到文本框中的日期。 文本框上有一个输入掩码,强制输入xx / xx / xxxx。 我正在尝试使用正则表达式validation程序来强制输入正确的日期。 我根本不熟悉RegEx。 我的同事在互联网上找到了这个,但我无法真正说出它在做什么。 这看起来不错吗? 看起来过于复杂…… (^((((0[1-9])|([1-2][0-9])|(3[0-1]))|([1-9]))\x2F(((0[1-9])|(1[0-2]))|([1-9]))\x2F(([0-9]{2})|(((19)|([2]([0]{1})))([0-9]{2}))))$) 有没有人知道一个不太复杂的表达,基本上做我需要的?

如何在String.Format中放入未处理(转义)的单词

我正在格式化日期: str = String.Format(“{0:MMM dm:mm”+yearStr+”}”, dt); 我想在“d”之后加上“at”这个词,但我不希望字符串格式化它。 我只想要“at”这个词。 我怎样才能做到这一点?

将两位数年份转换为四位数年份

这是最佳实践的问题。 我有一个实用程序,以字符串forms将两位数作为年份,我需要将其转换为四位数年份作为字符串。 现在我做 //DOB’s format is “MMM (D)D YY” that first digit of the day is not there for numbers 1-9 string tmpYear = rowIn.DOB.Substring(rowIn.DOB.Length – 3, 2); //-3 because it is 0 indexed if (Convert.ToInt16(tmpYear) > 50) tmpYear = String.Format(“19{0}”, tmpYear); else tmpYear = String.Format(“20{0}”, tmpYear); 我确信我做错了,任何指针?

string表示日期,并重新格式化

以下情况:有一个字符串,格式为“2012-02-25 07:53:04” 但最后,我宁愿以这种格式结束“25-02-2012 07:53:04” 我想我有两个选择。 1将重新格式化字符串并将其全部移动,但我不认为这是一种干净的方式。 我想到的另一种方法是将源字符串保存到日期参数,然后将日期参数写回特定日期格式的字符串。 但这有可能吗?