- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我必须检查日期(月-年)是否小于实际日期。
我知道如何只用一个月或一年来做,比如
DateTime.Parse(o.MyDate).Month <= DateTime.Now.Month
或
DateTime.Parse(o.MyDate).Year <= DateTime.Now.Year
但是我如何直接检查 month-year 是否小于 now.month-now.year?
编辑
例如,我要做的是检查 10-2011 (DateTime.Now.Month-DateTime.Now.Year) 是否在 01-2011 和 04-2012 之间...
最佳答案
如果年份相同,比较月份,如果年份不同,你的年份一定比现在小:
var yourDate = ...;
if((yourDate.Year == DateTime.Now.Year && yourDate.Month < DateTime.Now.Month)
|| yourDate.Year < DateTime.Now.Year)
{
// yourDate is smaller than todays month.
}
更新:
要检查 yourDate
是否在特定时间范围内,请使用:
var yourDate = ...;
var lowerBoundYear = 2011;
var lowerBoundMonth = 1;
var upperBoundYear = 2012;
var upperBoundMonth = 4;
if(((yourDate.Year == lowerBoundYear && yourDate.Month >= lowerBoundMonth) ||
yourDate.Year > lowerBoundYear
) &&
((yourDate.Year == upperBoundYear && yourDate.Month <= upperBoundMonth) ||
yourDate.Year < lowerBoundYear
))
{
// yourDate is in the time range 01/01/2011 - 30/04/2012
// if you want yourDate to be in the range 01/02/2011 - 30/04/2012, i.e.
// exclusive lower bound, change the >= to >.
// if you want yourDate to be in the range 01/01/2011 - 31/03/2012, i.e.
// exclusive upper bound, change the <= to <.
}
关于c# - 如何比较月年与 DateParse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873596/
我必须检查日期(月-年)是否小于实际日期。 我知道如何只用一个月或一年来做,比如 DateTime.Parse(o.MyDate).Month = lowerBoundMonth) || yo
我想使用 dateparser 来检测哪个单元格包含日期。我有多种不同的日期格式:Fr, 21.02.2020//20.02.2020//21.02//21-02-2020//January, 21
问题 当我使用 dateparser 在字符串中搜索日期时,我得到一个元组,其中包含日期作为字符串和 datetime.datetime 对象 - 我只想要该字符串,并且其中有多个,如果可能,每个单独
import dateparser date1 = dateparser.parse('May, 2015') print date > 2015-05-11 00:00:00 如果没有找到,我想将日
我正在使用dateparser模块将一些人类可读的文本解析为Python日期时间对象。现在我有一个正则表达式字符串列表,并应用于输入字符串以查找是否有任何匹配项。 我想使用dateparser使用的正
这个问题在这里已经有了答案: Browsers, time zones, Chrome 67 Error (historic timezone changes) (2 个答案) 关闭 4 年前。 我
我正在使用 dateparser python 模块来解析日期。如何让 dateparser 不从当前日期和时间开始计数,而是从我设置的日期开始计数,例如 today = datetime(2021,
我呈现这个 JSON 对象: [{"created_at":"2010-09-21T20:41:28Z","subject":"hello world"}] 然后我使用这个日期解析器来解析它(见下文)
import numpy as np import pandas as pd def myDateParser(d): #in format: 10/02/2018, out format:
我正在尝试使用 dateparser 解析早于 1000 年且少于四位数字的日期。 import dateparser value = "july 900" result = dateparser.p
我需要处理的 RSS 2.0 提要返回 ROME 的 DateParser 无法解析的日期条目,为所有日期提供 null。不仅如此,不存在合适的 SimpleDateFormat 模式(可以简单地在
我正在尝试使用 kotlin 在 Android 工作室中通过 chaquopy 插件启动我的 python 脚本。 这就是我通过 Kotlin 启动 python 脚本的方式 private
dateparser 包非常棒:https://dateparser.readthedocs.io/en/latest/ 为了通用:我需要能够解析“印度”日期格式的日期。 我使用的是 python 2
当我尝试导入模块 dateparser 时,它给了我这个错误 ImportError: bad magic number in 'dateparser': b'\x03\xf3\r\n' 有办法解决这
我是一名优秀的程序员,十分优秀!