如何以CYYMMDD格式在PHP中显示当前日期?

如何以CYYMMDD格式在PHP中显示当前日期?,php,sql,date,ibm-midrange,Php,Sql,Date,Ibm Midrange,我正试图找到一种方法,将当前日期转换为CYYMMDD格式,这样我就可以对我们的AS400执行SQL调用。有没有人能用PHP轻松实现这一点,或者我需要创建一个RPG程序来实现这一点 世纪-年-月-日 例如: 2014年1月27日将转换为1140127 和 2014年1月26日将转换为1140126 谢谢 通过减去19000000,将完整的YYYYMMDD格式转换为CYYMMDD格式: $str = (date('Y') >= 2000? 1 : 0) . date('ymd'); echo

我正试图找到一种方法,将当前日期转换为CYYMMDD格式,这样我就可以对我们的AS400执行SQL调用。有没有人能用PHP轻松实现这一点,或者我需要创建一个RPG程序来实现这一点

世纪-年-月-日

例如:

2014年1月27日将转换为1140127 和 2014年1月26日将转换为1140126

谢谢

通过减去19000000,将完整的YYYYMMDD格式转换为CYYMMDD格式:

$str = (date('Y') >= 2000? 1 : 0) . date('ymd');
echo $str;
例如:

<?php echo date('Ymd') - 19000000 ?>

通过减去19000000,将完整的YYYYMMDD格式转换为CYYMMDD格式:

例如:

<?php echo date('Ymd') - 19000000 ?>

通过减去19000000,将完整的YYYYMMDD格式转换为CYYMMDD格式:

例如:

<?php echo date('Ymd') - 19000000 ?>

通过减去19000000,将完整的YYYYMMDD格式转换为CYYMMDD格式:

例如:

<?php echo date('Ymd') - 19000000 ?>



组合使用
date()
strotime()
或使用
DateTime
对象。编辑:我不知道C是干什么用的,你可以用一个除法来给那些不精通AS/400的PHP开发人员,你能解释一下C的确切含义吗?在现实生活中,我们已经到了21世纪。如果你对C感到困惑,这里有一个链接,我是。这是1900年以来的世纪数。只需从CCYYMMDD中减去19000000。使用
date()
strotime()
的组合,或使用
DateTime
对象。编辑:我不知道C是干什么用的,你可以用一个除法来给那些不精通AS/400的PHP开发人员,你能解释一下C的确切含义吗?在现实生活中,我们已经到了21世纪。如果你对C感到困惑,这里有一个链接,我是。这是1900年以来的世纪数。只需从CCYYMMDD中减去19000000。使用
date()
strotime()
的组合,或使用
DateTime
对象。编辑:我不知道C是干什么用的,你可以用一个除法来给那些不精通AS/400的PHP开发人员,你能解释一下C的确切含义吗?在现实生活中,我们已经到了21世纪。如果你对C感到困惑,这里有一个链接,我是。这是1900年以来的世纪数。只需从CCYYMMDD中减去19000000。使用
date()
strotime()
的组合,或使用
DateTime
对象。编辑:我不知道C是干什么用的,你可以用一个除法来给那些不精通AS/400的PHP开发人员,你能解释一下C的确切含义吗?在现实生活中,我们已经到了21世纪。如果你对C感到困惑,这里有一个链接,我是。这是1900年以来的世纪数。只需从CCYYMMDD中减去19000000。让我们将2100效应留给以下几代人:)2100+问题的破解:)$str=($n=date('Y'))>=2000?intval($n-2000)/100)+1:0。日期(“ymd”);echo$str;让我们将2100效应留给以下几代人:)2100+问题的破解:)$str=($n=date('Y'))>=2000?intval($n-2000)/100)+1:0。日期(“ymd”);echo$str;让我们将2100效应留给以下几代人:)2100+问题的破解:)$str=($n=date('Y'))>=2000?intval($n-2000)/100)+1:0。日期(“ymd”);echo$str;让我们将2100效应留给以下几代人:)2100+问题的破解:)$str=($n=date('Y'))>=2000?intval($n-2000)/100)+1:0。日期(“ymd”);echo$str;你对此的评论有两张赞成票,而你的答案(输入时间要晚得多)没有(在我之前)。如果你只是直接回答而不是评论,你可能会赢得更多的声誉@约翰尼我认为这不值得一个专门的答案,直到我看到了处理2100+的黑客。谢谢你的投票!你对此的评论有两张赞成票,而你的答案(输入时间要晚得多)没有(在我之前)。如果你只是直接回答而不是评论,你可能会赢得更多的声誉@约翰尼我认为这不值得一个专门的答案,直到我看到了处理2100+的黑客。谢谢你的投票!你对此的评论有两张赞成票,而你的答案(输入时间要晚得多)没有(在我之前)。如果你只是直接回答而不是评论,你可能会赢得更多的声誉@约翰尼我认为这不值得一个专门的答案,直到我看到了处理2100+的黑客。谢谢你的投票!你对此的评论有两张赞成票,而你的答案(输入时间要晚得多)没有(在我之前)。如果你只是直接回答而不是评论,你可能会赢得更多的声誉@约翰尼我认为这不值得一个专门的答案,直到我看到了处理2100+的黑客。谢谢你的投票!