Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中将时间格式从上午9:00更改为上午9:00_Php - Fatal编程技术网

在php中将时间格式从上午9:00更改为上午9:00

在php中将时间格式从上午9:00更改为上午9:00,php,Php,Iam具有值为上午9:30到下午12:00的变量,即 $val=$shift (o/p 9:30 am - 12:00pm) 我想将其转换为上午9:30到下午12:00,我的意思是,如果时间有一个数字,我需要在数字前面加0。如果您使用的是日期功能,那么您可以使用h格式化时间 比如说 echo date('h:ia'); // output 09:50am 看 如果您有评论中提到的来自数据库的值,那么您需要在格式化时间之前应用PHP的内置函数 比如说 echo date( 'h:

Iam具有值为上午9:30到下午12:00的变量,即

       $val=$shift (o/p 9:30 am - 12:00pm)

我想将其转换为上午9:30到下午12:00,我的意思是,如果时间有一个数字,我需要在数字前面加0。如果您使用的是
日期
功能,那么您可以使用
h
格式化时间

比如说

echo date('h:ia'); // output 09:50am

如果您有评论中提到的来自数据库的值,那么您需要在格式化时间之前应用PHP的内置函数

比如说

echo date( 'h:ia', strtotime('9:30 am') ); // output 09:50am

如果您使用的是
date
功能,则可以使用
h
格式化时间

比如说

echo date('h:ia'); // output 09:50am

如果您有评论中提到的来自数据库的值,那么您需要在格式化时间之前应用PHP的内置函数

比如说

echo date( 'h:ia', strtotime('9:30 am') ); // output 09:50am
试一试

试一试


假设您将数据库中的时间作为字符串保存为
9:30am-12:00pm
,您可以将它们拆分。然后格式化每个数据

$val= "9:30 am - 12:00pm";
$splittedString = explode('-', $val);

$time1 = date('h:ia',strtotime($splittedString[0]));
$time2 = date('h:ia',strtotime($splittedString[1]));

echo $time1." - ".$time2;

假设您将数据库中的时间作为字符串保存为
9:30am-12:00pm
,您可以将它们拆分。然后格式化每个数据

$val= "9:30 am - 12:00pm";
$splittedString = explode('-', $val);

$time1 = date('h:ia',strtotime($splittedString[0]));
$time2 = date('h:ia',strtotime($splittedString[1]));

echo $time1." - ".$time2;

在中搜索零填充日期php@Nadh你是说它在数据库中保存为字符串?使用此格式
上午9:30-下午12:00
?在中搜索零填充日期php@Nadh你是说它在数据库中保存为字符串?使用此格式
9:30am-12:00pm
?我的值是这样的,我只需要将此值更改为09:30am-12:00pm..我的意思是如何给h:i:a到09:30am-12:00pm此格式,从何处获取值?如何将值存储到数据库?你能分享截图吗?这两个值都来自不同的字段或来自同一个字段?我的值是这样的,我只需要将此值更改为09:30 am-12:00 PM..我的意思是如何给h:i:a到09:30 am-12:00 PM这个格式,从哪里获取值?如何将值存储到数据库?你能分享截图吗?这两个值都来自不同的字段或来自同一个字段?感谢您提供此代码段,它可能会提供一些有限的短期帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它对未来有其他类似问题的读者更有用。请在您的答案中添加一些解释,包括您所做的假设。感谢您提供此代码片段,它可能会提供一些有限的短期帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。