如何判定两位数年份转换到四位数年份?
时间:2011-12-08
来源:互联网
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这个变量怎么定义,能用早这里。
我是菜鸟,还希望大侠看下,谢谢了!
如果是四位数,如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这个变量怎么定义,能用早这里。
我是菜鸟,还希望大侠看下,谢谢了!
作者: hfwang2008 发布时间: 2011-12-08
你把我给问的云山雾罩的...
你这样写不就行了吗
if (strlen($soldYear)<4){
$soldYear += 2000;
}
if (strlen($soldYear)!=4){
$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 (strlen($soldYear)<4){
$soldYear += 2000;
}
if (strlen($soldYear)!=4){
$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;
}
作者: sibang 发布时间: 2011-12-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28