草庐IT

charged_datetime

全部标签

c# - 如何格式化 DataGridView 中的 DateTime 列?

我正在使用具有对象数据绑定(bind)的DataGridView来显示有关系统中日志记录实体的信息,这些信息是通过SOAP从远程服务检索的。其中一列称为“上次操作”,表示实体最后一次记录消息的时间。它是一个System.DateTime值。当我阅读SOAP响应(下面的示例)时,他的时间戳显然包含所有信息,直到第二部分。marty86ce10148http_corehttpdtrue2010-10-27T12:00:19.5117509Z0001-01-01T00:00:00em_9BA2A2B4D0B6E66em_E7C8D1D4DE8EEB9当我把它显示在table上时,我反而可以读

c# - 如何将 DateTime 转换为 int?

我有以下日期时间4/25/20115:12:13PM并尝试将其转换为intintresult=dateDate.Year*10000+dateDate.Month*100+dateDate.Day+dateDate.Hour+dateDate.Minute+dateDate.Second;但它仍然得到2011425我怎样才能得到时间呢? 最佳答案 dateDate.Ticks应该给你你要找的东西。Thevalueofthispropertyrepresentsthenumberof100-nanosecondintervalstha

c# - 将 DateTime.Now 转换为有效的 Windows 文件名

这个问题我已经遇到好几次了,只是一直在使用一种解决方法,但我想我会在这里问一下,以防有更简单的选择。当我有一个来自DateTime.Now的字符串然后我想在文件名中使用它时我不能因为Windows不允许字符/和:在文件名中,我必须去替换他们是这样的:stringfilename=DateTime.Now.ToString().Replace('/','_').Replace(':','_');这看起来有点麻烦,有没有更简单的方法呢?非常感谢任何建议。 最佳答案 DateTime.Now.ToString("dd_MM_yyyy")

c# - DateTime.Now - 一天的第一分钟和最后一分钟

有什么简单的方法可以获取DateTime的“TimeMin”和“TimeMax”?TimeMin:一天的第一刻。没有DateTime发生在之前并且仍然发生在同一天。TimeMax:一天的最后一刻。没有DateTime发生在之后并且仍然发生在同一天。这些值将有助于过滤和执行与日期相关的查询。 最佳答案 下面是我用来执行此操作的两个扩展程序。//////Getsthe12:00:00instanceofaDateTime///publicstaticDateTimeAbsoluteStart(thisDateTimedateTime){

c# - 使用 PST/CEST/UTC/等形式的时区解析 DateTime

我正在尝试解析类似于以下内容的国际日期时间字符串:24-okt-0821:09:06CEST到目前为止,我有类似的东西:CultureInfoculture=CultureInfo.CreateSpecificCulture("nl-BE");DateTimedt=DateTime.ParseExact("24-okt-0821:09:06CEST","dd-MMM-yyHH:mm:ss...",culture);问题是我应该为格式字符串中的“...”使用什么?看着CustomDateandTimeFormatStringMSDN页面似乎没有列出用于以PST/CEST/GMT/UTC形

c# - 排序列表 <DateTime> 降序

在c#(3.0或3.5,因此我们可以使用lambda)中,是否有一种优雅的方法可以按降序对日期列表进行排序?我知道我可以直接排序,然后将整个事情颠倒过来,docs.Sort((x,y)=>x.StoredDate.CompareTo(y.StoredDate));docs.Reverse();但是是否有一个lambda表达式可以一步完成?在上面的示例中,StoredDate是一个类型为DateTime的属性。 最佳答案 虽然未经测试...docs.Sort((x,y)=>y.StoredDate.CompareTo(x.Stored

c# - 如何检查默认的 DateTime 值?

我需要检查DateTime值是否有值。我有几个选择:if(dateTime==default(DateTime))或if(dateTime==DateTime.MinValue)或使用可为空的DateTime?if(nullableDateTime.HasValue)我个人更喜欢第三个版本,因为它的可读性很好。但是在我们的数据库中,我们有一些定义为非空的日期时间列。所以在某些情况下,我必须选择前两个选项。我在某处读到,在使用泛型时应该使用default关键字,但在这种情况下它不是更具可读性吗?使用第二个选项时,我必须知道新的空DateTime实例的默认值是DateTime.MinVal

c# - DateTime.Now.Ticks 是如何工作的?

在我的应用程序中,我随机生成文件。为了确保唯一的命名,我从1.1.1970开始尝试使用纳秒:longtime=DateTime.Now.Ticks;StringfileName=Convert.ToString(time);Console.WriteLine(fileName);现在我观察到一些奇怪的事情。为什么输出是这样的?我的意思是为什么最后4个数字总是相同的?我可以将其用作文件名,这不是问题,但我只是想知道。634292263478068039634292263512888039634292263541368039634292263603448039634292263680078

c# DateTime 添加/减去工作日

我有一个场景,给定一个日期(DateTime),该日期加上/减去x天(通过DateTime.AddDays实现)必须增加或减少x个工作日,即跳过周末和节假日。我怎样才能做到这一点?我应该实现自己的版本并将其附加到日历或其他东西吗? 最佳答案 基于Taz'slink:publicstaticclassDateTimeExtensions{publicstaticDateTimeAddWorkDays(thisDateTimedate,intworkingDays){intdirection=workingDays

c# - 设置一个空的 DateTime 变量

我会像这样声明一个空字符串变量:stringmyString=string.Empty;“DateTime”变量是否有等效项?更新:问题是我使用这个“DateTime”作为SQL中“StoredProcedure”的参数。例如:DateTime?someDate=null;myCommand.Parameters.AddWithValue("@SurgeryDate",someDate);当我运行这段代码时,捕获到一个异常,告诉我“StoredProcedure”需要一个“@SurgeryDate”参数。但我提供了它。知道为什么吗? 最佳答案