|
csv里的年份, 如果是四位数,如2011,则正确, 如果是两位数,如11,则加上2000。 如果是其他,则报错。 我写了这样的,被认为是坏习惯。说有个空的statement是在if后是坏习惯。 -------------------------------------- if (strlen($soldYear) == 2) { $soldYear += 2000; } elseif (strlen($soldYear) == 4) { } else { $result['errors'][] = "Line {$lineNumber} contains invalid 'whenSold' date. Expected date input format: 'dd/mm/yyyy hh:mm:ss' or 'dd/mm/yy hh:mm:ss'"; continue; } --------------------------------------- 请教这样的还能写成其他的样子吗? 有模版给我, if ($soldYear < 100 && $soldYear > 9) { $soldYear += 2000; } if ($soldYear < ($thisYear + 10)) # calculate $thisYear somewhere above { # error stuff goes here ... } 一直不明白$thisYear这个变量怎么定义,能用早这里。 我是菜鸟,还希望大侠看下,谢谢了! |