c# - 在双数组中获取给定日期的第一个日期索引
问题描述
我有一个double
日期数组(转换为双精度),使用DateTime.ToOaDate()
. 它还包括 Datetime
In Double
like -
26-July-2018 14:00:00
27-July-2018 12:09:00
27-July-2018 12:10:00
27-July-2018 12:15:00
28-July-2018 12:50:00
28-July-2018 13:40:00
现在,我有一个双倍的特定日期 say 27-July-2018 12:15:00
。我想要从第一个日期时间27-July-2018
开始的索引。在上述情况下,我想要27-July-2018 12:09:00
.
请注意,我以 DateTime 格式解释了一些事情。但实际上所有这些数据都在double
数组中。
解决方案
你可以试试是:
DateTime tocheck = new DateTime();
tocheck = DateTime.Parse("27-July-2018 12:15:00");
double tochkd = tocheck.ToOADate();
int index = dateDouble.IndexOf(dateDouble.FirstOrDefault(x => (int)x == (int)tochkd));
或者你也可以做的是
int index = dateDouble.IndexOf(dateDouble.FirstOrDefault(x => (int)x == tocheck.Date.ToOADate());
输出:-
result = 1
如果该值存在,它将返回索引,否则它将返回 -1
推荐阅读
- android - 为什么我的 Android 手机应用程序的性能突然下降?
- java - 如何在for循环中打印单个输出?
- java - BufferOutputStream 仅写入较大的数据,而不是在 < 40kb 时
- javascript - 柏树点击按钮没有反应
- google-cloud-platform - 谷歌云负载均衡器动态添加后端存储桶
- settings - 如何禁用 Thunderbird 自动更新
- webpack - 无法从 aws-sdk-js 访问 QuickSight:QuickSight 不是构造函数
- reactjs - 如何在 material-ui-dropzone 上使用 initialFiles 显示上传的文件?
- javascript - 是否可以检查一个数组是否所有值都为真,有些为真,全部为假
- django - django 如何在管理站点中添加徽标