草庐IT

datetime_select

全部标签

c# - 如何在不带前导零的情况下从 C# DateTime 获取小时数?

DateTimenow=DateTime.Now;stringtime=now.ToString("h");错误提示我应该先解析字符串。当前时间是3我不想要03我只想要3。"hh"返回03但我不能简单地使用"h". 最佳答案 System.DateTime.Now.ToString("%h")你必须specifythattheformatiscustom. 关于c#-如何在不带前导零的情况下从C#DateTime获取小时数?,我们在StackOverflow上找到一个类似的问题:

c# - 将 DateTime 格式化为英文速记月份

我有一些代码用于格式化速记月份名称,请参见下文,但我需要始终以英语返回值。这段代码目前似乎以某种方式被翻译成适当的语言?有什么想法吗?非常感谢!Response.write(myDateTimeValue.ToString("MMM"));//NeedstoalwaysreturnJanforalllanguages 最佳答案 month.ToString("MMM",CultureInfo.InvariantCulture);InvariantCulture明确适用于您始终需要相同结果并始终匹配en-US的情况。无需创建Cultu

c# - 无法将类型 'string' 隐式转换为 'System.DateTime'

我正在尝试从字符串转换为DataTime,但出现错误。我正在使用VS2003,.NETFramework1.1DateTimedt=Convert.ToDateTime("11/23/2010");strings2=dt.ToString("dd-MM-yyyy");DateTimedtnew=Convert.ToString(s2);Cannotimplicitlyconverttype'string'to'System.DateTime'任何人都可以帮助我解决错误的语法。 最佳答案 stringinput="21-12-2010

c# - 数据表Select语句问题

下面的VB行,其中_DSversionInfo是一个数据集,不返回任何行:_DSversionInfo.Tables("VersionInfo").Select("FileID=88")但检查显示该表包含FileID为92、93、94、90、88、89、215、216的行。表列均为字符串类型。进一步调查表明,使用88、215和216的ID只会返回引用数字的行。即_DSversionInfo.Tables("VersionInfo").Select("FileID='88'")无论数字是否被引用,所有其他行都有效。有人能解释为什么某些数字会发生这种情况而其他数字不会发生这种情况吗?我明白

c# - 在 ASP MVC 4(测试版)中将 DateTime 发布到 ApiController

当我将带有日期属性的json对象发布到ApiController时,它不会反序列化为日期。服务器站点代码:publicclassMegaTestController:ApiController{//POST/megatestpublicvoidPost(tttvalue){stringsdf="!sad";}}publicclassttt{publicDateTimeDate{get;set;}publicstringName{get;set;}}然后我用fiddler做一个POST请求POSThttp://localhost:62990/MegaTestHTTP/1.1User-Ag

c# - System.Linq.Dynamic 和 DateTime

我正在使用System.Linq.Dynamic在.NetMVC1.0中执行来自ajax调用的自定义where子句。它适用于字符串、整数等,但不适用于DateTime,我得到异常无法将String与DateTime进行比较。非常简单的测试代码是items=items.Where(string.Format(@"{0}>{1}{2}{1}",searchField,delimiter,searchString));例如,searchField是start_date,数据类型是DateTime,分隔符是"(也没有尝试过),searchString是01-Jan-2009(也尝试过01/01

c# - For 循环和 DateTime 问题

我正在尝试像这样在DateTime上使用for:for(DateTimed=_BookedCheckIn;d但问题是d没有增加。有谁知道问题出在哪里? 最佳答案 你需要使用:for(DateTimed=_BookedCheckIn;d当您调用d.AddDays时,它会返回一个新DateTime,而不是更改您已经创建的那个。 关于c#-For循环和DateTime问题,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

c# - 递归 LINQ 查询 : select item and all children with subchildren

有没有什么方法可以编写一个LINQ(或过程式)查询,它可以通过一个查询选择一个项目和所有子项?我有实体:publicclassComment{publicintId{get;set;}publicintParentId{get;set;}publicintText{get;set;}}我有一个ID,所以我想选择带有ID的Comment及其所有子项和子项。示例:1-2--3-4-5--623如果ID==1那么我想要1,2,3,4,5,6的列表。 最佳答案 publicclassComment{publicintId{get;set;}

c# - 遍历 "selected"枚举值?

这个问题在这里已经有了答案:HowtoiterateovervaluesofanEnumhavingflags?(18个答案)关闭6年前。我知道如何遍历属性的枚举列表,但我将如何遍历所有“选定的”枚举属性?例如,如果一个人做了Prop1|Prop2反对publicenumFoo{Prop1;提案2;Prop3,我该如何实现?这是我现在拥有的:varvalues=Enum.GetValues(typeof(FileStatus)).Cast();foreach(varvalueinvalues){}它遍历所有枚举属性,但我只想循环那些被“选中”的属性。更新:[Flags]属性已设置。更新

C# DateTime 总是创建新对象?

为什么在C#中我的两个变量指向不同的DateTime对象?DateTimea1=DateTime.Now;DateTimea2=a1;a1=a1+TimeSpan.FromMinutes(15);a2=a2-TimeSpan.FromMinutes(16);我意识到a2实际上指向一个不同于a1的新对象。但在其他情况下。假设我有一个Person类,年龄=1;Persona1=newPerson();a2=a1;a2=Person.Age=2;在PersonCase中,a1和a2指向同一个对象。我真的很困惑,谁能解释一下? 最佳答案 D