$testTime = strtotime("2016-03-03 07:40:45 pm");
echo "final=".$final = DATE("Y-m-d H:i",$testTime);//2016-03-03 19:40
显示正确的输出 但是,当我试图将小时改为零时
$testTime = strtotime("2016-03-03 00:30:45 am");
echo "final=".$final = DATE("Y-m-d H:i",$testTime);//1970-01-01 01:00
显示的值不正确 有什么想法吗?
答案 0 :(得分:2)
你正在使用am / pm,24小时格式。上午/下午应该是12小时
12小时= 12:30:45 AM
$testTime = strtotime("2016-03-03 00:30:45");
$final = DATE("Y-m-d H:i",$testTime);//1970-01-01 01:00
24小时= 00:30:45
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 900) {
if (resultCode == getActivity().RESULT_OK) {
Bundle b=data.getExtras();
if(b!=null){
Playlist playlist = (Playlist) b.getSerializable("obj");
int playlistId = data.getIntExtra("PLAYLIST_ID", 0);
Log.d("---->Data ID", String.valueOf(playlistId));
}
}
}
答案 1 :(得分:1)
您使用的是am / pm,24小时格式,请尝试使用此代码
$testTime = strtotime("2016-03-03 12:30:45 am");
echo "final=".$final = DATE("Y-m-d H:i",$testTime);