Tag: datetime

C# – 两个日期时间之间的持续时间(分钟)

我需要确定两个DateTimes之间的持续时间(以分钟为单位)。 然而,有一点点扭曲: 排除周末 只计算在上午7:00到下午7:00之间的分钟数。 例如: [09/30/2010 6:39:00 PM] – [09/30/2010 7:39:00 PM] = 21 Minutes 我只是很难想出一个体面的方式来做这件事,如果有人能提出建议,我会很感激。 谢谢。 编辑: 我最终选择了dtb的解决方案。 只有一个特殊情况需要注意:如果结束时间是晚上7点之后,则计算从上午7点到实际结束时间的分钟数。 这是我修改它的方式: var minutes = from day in start.DaysInRangeUntil(end) where !day.IsWeekendDay() let st = Helpers.Max(day.AddHours(7), start) let en = (day.DayOfYear == end.DayOfYear ? end : Helpers.Min(day.AddHours(19), end) ) select (en – st).TotalMinutes; 再一次感谢你的帮助。

在转换日期时,方法’ToString’没有重载需要1个参数

我正在尝试将我的Angular ui-Datepicker中的日期保存到我的SQL数据库中。 日期格式为(10-27-2015 12:00 AM),但不会保存。 我尝试使用以下命令将其转换为SQL DateTime格式: DateTime? myDate = form.dteStartDate; string sqlFormattedDate = myDate.ToString(“yyyy-MM-dd HH:mm:ss”); 但是我收到错误“方法’ToString’没有重载需要1个参数.SQL中的字段是’datetime’类型。 非常感谢任何帮助。

如何使用正确的时区将Long类型的datetime转换为DateTime

例如1297380023295应该是2010/2/11 9 AM我现在使用这个代码 long dateNumber = num; long beginTicks = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Ticks; DateTime dateValue = new DateTime(beginTicks + dateNumber * 10000); return dateValue; 该function的结果是凌晨1点,它是GMT。 我该怎么办?

从毫秒转换为DateTime格式

我有一个代表这样的字符串: string startdatetime = “13988110600000” 我想要做的是将此字符串(毫秒)转换为DateTime变量。 这就是我正在做的事情: double ticks = double.Parse(startdatetime); TimeSpan time = TimeSpan.FromMilliseconds(ticks); DateTime startdate = new DateTime(time.Ticks); 结果几乎是好的:我有一个奇怪的约会,但时间还可以(30/04 / 0045 18:00:00)。 这有什么理由吗?

datetime.tostring月和日语言

我有一个具有不同国籍的人的电子邮件地址列表(对于我拥有iso代码的每个人) 当我向所有这些人发送电子邮件时,在邮件文本中我需要将datetime字段转换为在其特定文化中格式化的字符串。 为此,我正在做 CultureInfo ci = new CultureInfo(ISO); myStringDate = myDate.ToString(ci.DateTimeFormat.ShortDatePattern); 并且工作完美,但如果我使用LongDatePattern而不是短,用于显示日期,如“2010年6月13日星期一”,它的工作正常,除了日期和月份的语言。 如果人的文化是它 – 我需要显示“Martedi”和“Giugno”而不是“星期一”和“六月” 如何在不改变当前UI文化的情况下做到这一点?

无法将MySQL日期/时间值转换为System.DateTime

我正在使用ibatis和C#。 我从具有CreatedDate作为字段之一的选择查询中获得结果。 Mysql中CreatedDate的数据类型是Date。 我将select查询的结果集分配给Ilist 。 这里的DeliveryClass CreatedDate为DateTime。 当我运行应用程序时,我无法将MySQL日期/时间值转换为System.DateTime 。 可能是什么问题呢?

使用open xml sdk从xlsx读取日期

我在其中一个单元格的xlsx文件中有一个格式为“4/5/2011”(月/日/年)的日期。 我试图解析文件并在某些类中加载这些数据。 到目前为止,我解析单元格的部分如下所示: string cellValue = cell.InnerText; if (cell.DataType != null) { switch (cell.DataType.Value) { case CellValues.SharedString: // get string from shared string table cellValue = this.GetStringFromSharedStringTable(int.Parse(cellValue)); break; } } 我希望date可以是cell.DataType。 事实是,在使用日期“4/5/2011”解析单元格时,cell.DataType的值为null,单元格的值为“40638”,并且它不是共享字符串表的索引。 (我之前尝试过,结果是exception。) 有任何想法吗? 谢谢

无法使用数据注释在MVC 4中设置日期时间格式

我会尝试一切但不工作这个( dd / MM / yyyy )日期格式,这总是门mm / dd / yyyy [Display(Name = “Release Date”)] [DataType(DataType.DateTime)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = “{0:dd/MM/yyyy}”)] public Nullable release_date { get; set; } 剃刀视图 @Html.EditorFor(model => model.release_date) 使用DateTime模板。 @model Nullable @if (Model.HasValue) { @Html.TextBox(“”, String.Format(“{0:dd/MM/yyyy}”, Model.Value)) } else { @Html.TextBox(“”, String.Format(“{0:dd/MM/yyyy}”, DateTime.Now)) } @{ string name = ViewData.TemplateInfo.HtmlFieldPrefix; string […]

Rx中可推进的历史流和直播

我有一个热门观察,我通常使用下面的普通Subject实现,以便有兴趣的人可以订阅实时的通知流。 现在我想保留这个实时流,但是还要公开所有事件的历史流,这些事件已经并且具有绝对时间附加到那些通知以了解它们究竟发生的时间因为允许订户将历史流推进到任何在重播年表之前的时间点。 我相信大部分可以使用HistoricalScheduler及其AdvanceTo方法实现,但我不确定如何? 是否使用Timestamped来节省所需事件的时间? ReplaySubject是否需要将实时流缓存到历史记录中,然后可以使用HistoricalScheduler进行回放? 如何为同一来源实施这两个流,或者换句话说,如何将下面的内容用于当前的要求? [见“重播过去”标题]

如何获取System DateTime格式?

我正在寻找获得系统日期时间格式的解决方案。 例如:如果我得到DateTime.Now ? 使用哪个日期时间格式? DD/MM/YYYY等