- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 sqlCE 字段 A,类型为文本,它包含以下格式的日期字符串:
31/12/2011 11:29:09
另外,我有一个 sqlCE 字段 B,类型为文本,它包含一个日期字符串,格式如下:
04/04/2011 10:12:01
今天我电脑上的日期是:19/01/09 21:54:28
如何检查今天的日期是否在日期 A 和日期 B 之间,具有任何区域或日期类型?
提前致谢。
最佳答案
如果您的数据库字段是 text
类型,那么您首先需要将文本值解析为(真正的)日期时间值。推荐的函数是 DateTime.ParseExact
。示例:
string myString = ...; // the value you read from the database
DateTime myDateTime = DateTime.ParseExact(myString, "dd/MM/yyyy HH:mm:ss",
CultureInfo.InvariantCulture);
关于您在问题中提到的“具有任何区域或日期类型”:这就是 ParseExact 的第二个和第三个参数的含义:在那里,您可以指定文本值的格式数据库有。 (有关详细信息,请参阅 the documentation of DateTime.ParseExact。)请注意,您确实需要指定格式:否则,该函数将无法判断 03/04/2010
是三月四日还是四月三日。
之后,您可以使用常规的日期比较操作(例如 if (datetime1 <= datetime2) { ... }
)来检查日期是否在所需的时间范围内。
关于c# - 在sqlCE中判断一个日期是否在2个日期之内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6407650/
在处理分层/多级/面板数据集时,采用返回可用变量的组内和组间标准差的包可能非常有用。 这与 Stata 中的以下数据有关可以通过命令轻松完成 xtsum, i(momid) 我做了研究,但找不到任何
我有一个这样的可完成 future 列表: List> futures = class_list.stream() .map(c -> CompletableFuture.supplyAsyn
如何判断两个 float 之差是否最多为1 ULP? 类似于下面的代码,它(忽略符号和指数,并且)提取尾数的二进制,但稍微不那么糟糕: a = int(.hex().lstrip('-').lstri
我有一个选项列表,用于多个输入,我希望每个 selectInput 都显示选项的完整长度。但是,它们只显示在 splitLayout div 中。我怎样才能让 select 表单元素在其他所有内容之上
我是一名优秀的程序员,十分优秀!