在.net中,静态属性DateTime.MinDate, and DateTime.MaxDate可以方便地返回DateTime对象的最小和最大有效日期。
我现在正在尝试使用php + mysql + javascript进行web编程。在那个编程环境中似乎没有同样方便的min/max date值?例如,mysql中的date对象的最大值是9999-12-31,但是php函数strtotime()不喜欢这个值。
我想要一个跨语言的最小日期(例如,用来表示‘还没有设定’),和一个跨语言的最大日期(用来表示‘永远良好’)。这意味着数据库中可能存储着php将检索的最小日期和最大日期(并且它必须区分‘
我使用两个函数来查找与传递给该函数的日期相关的特定日期。例如:我的函数mgeStart($date)接受$date并找到前一个星期五(因为这是工作周的开始)。此函数按其应有的方式工作。函数mgeEnd($date)将当前日期与星期四进行比较。这就是我的问题所在。我传递给mgeEnd()的每个日期都认为我传递的日期是星期四(我的错误日志中没有报告错误)。我的两个函数保存在functions.php中,如下所示:
我添加了多个error_log()语句,以确定每个条目都要经过mgeEnd()的第一个if语句。
function mgeStart($date){
if(date('D&
我正在搜索一列匹配的
因为,
大于MinDate和
比MaxDate小。
由于某些原因,小于MaxDate返回零,我怀疑它可能是由于日期转换,但找不到问题的根源。
我尝试将CountIfs分解为2 CountIf,并执行减法,但仍然得到了最大日期的错误。如果我尝试某些日期,我得到一些值,但它们似乎不准确,这就消除了日期计算器代码。
Q = MA.Range("H2").Value
Y = MA.Range("H3").Value
S = 1
If Q = 1 Or Q = 4 Then
E = 31
Else
E = 30
E