本文演示了PHP如何将日期格式转换为xx格式:

这段代码可以格式化3天以前的时间,2年前的5秒。


将日期转换为字符串表示多长时间
日期…Eg:天。2 A,3分钟A。
函数A($ d){
$c = getdate();
P =阵列('year ','mon ','mday ','hours ','minutes ','seconds);
显示=阵列('year美元,'month,星期,'hour ','minute,第二);
$ =数组(0, 12, 30,24, 60, 60);
a datetoarr美元($);
($ = 0;$ w<6;$ w +){
如果($ = 0){
$ C { $ P { $ W } } = { $ C $ P { } } $ W-1 * $因子{ $ W };
$ { $ P { $ W } } = $ { $ P { } } $ W-1 * $因子{ $ W };
}
如果($ $ $ { $ } } - $ $ { $ } { $ } } > 1){
返回(美元$ { {美元} } - $ $ { $ } {}。显示{ $ };
}
}
返回' ';
}
如果需要,可以替换它。
这将将我返回的日期从MySQL日期字符串转换回来。
为一个数组对象类似 /返回(主调)。
功能datetoarr($){
(preg_match /({ 0-9 } { 4 })( -(0-9){ } { 2 })( -(0-9){ } { 2 }(0-9){ } { 2 })(:(0-9){ } { 2 })(:(0-9){ } { 2 }) /
返回的数组(
秒= $匹配{ 10 },
分钟= $匹配{ 8 },
小时= $匹配{ 6 },
mday= > $匹配{ 5 },
$= $匹配{ 3 },
年= $匹配{ 1 },
);
}


希望本文能对大家的PHP程序设计有所帮助。