C# 日期格式的字符串比较不起作用?
嗨,不知什么原因,我不能在约会时做字符串比较?例如:C# 日期格式的字符串比较不起作用?,c#,wpf,wcf,linq,web-services,C#,Wpf,Wcf,Linq,Web Services,嗨,不知什么原因,我不能在约会时做字符串比较?例如: public List<HireDate> GetHireDate(string anything) { List<HireDate> hiredate = hiredates.Where(n => string.Equals(n.HireFromDate, anything, StringComparison.CurrentCultureIgnoreCase) ).ToList(); return hireda
public List<HireDate> GetHireDate(string anything)
{
List<HireDate> hiredate = hiredates.Where(n =>
string.Equals(n.HireFromDate, anything, StringComparison.CurrentCultureIgnoreCase)
).ToList();
return hiredate;
}
还有其他方法可以找到包含正斜杠的字符串吗?例如,在任何web字符串比较器中使用/都不起作用,它将始终抛出404 not found?两件事:
1) 要将一个字符串放入另一个字符串中,最常用的方法是使用。该方法采用一个格式字符串(例如“日期:{0}时间:{1}”
)和一组参数。字符串中每次出现的{0}
都被第一个参数替换,{1}
被第二个参数替换,以此类推。。还有其他选项可用于格式化字符串中的参数,有关详细信息,请参阅
2) 如果您有一个URL,并且您的应用程序中有一个404,请首先验证URL的语法是否正确。直接在浏览器中手动尝试在程序中创建的URL,如果不起作用,请找出实际用于提供参数的语法。例如,日期可能必须格式化为13-07-2012
,而不是13/07/2012
,才能正常工作。如果是这样,您可能可以通过选择合适的选项来解决此问题
对于任何DateTime date
对象,要使用所需的任何CultureInfo
对其进行短日期格式化,请使用ToString
重载,并指定d
作为格式。例如,使用不变区域性:
var str = date.ToString("d", CultureInfo.InvariantCulture);
可以找到其他格式字符串。为n。HireFromDate是日期对象还是字符串对象?对于日期,我将使用n.HireFromDate.ToString(“dd/MM/yyyy”)指定日期格式。。。HireFromDate是一个
公共字符串HireFromDate
它编译了我得到了一个404未找到的tho。我把它缩小到字符串比较tho。如果它是一个普通的asp.net服务器,我会说iis错误是什么,但我以前从未使用过wpf。。。一个简单的404对我来说似乎很奇怪。。否?404 not found是一个rest响应,表示找不到您发送的内容。对于阅读此问题的所有人:虽然我无法回答此问题,但此问题是关于ASP.Net的。可以找到更多的背景信息(404的背景和来源)。
var str = date.ToString("d", CultureInfo.InvariantCulture);