TASKS

A function that prints a given clock in a 24-hour format in a 12-hour format. This time you can use explode. However, date and similar features cannot be used.

02.03.2021 1 dəq oxuma
<?php
/**
 * 2) A function that prints a given clock in a 24-hour format in a 12-hour format. This time you can use explode. However, date and similar features cannot be used.
 */

function talkTime ( $clock = NULL )
{
	$clock  = explode( ':', $clock );
	$medium = 'AM';

	$convert = FALSE;

	if ( count( $clock ) === 2 )
	{
		if ( ctype_digit( $clock[ 0 ] ) && ctype_digit( $clock[ 1 ] ) )
		{
			if ( $clock[ 0 ] < 24 && $clock[ 1 ] < 60 )
			{
				if ( $clock[ 0 ] > 12 )
				{
					$clock[ 0 ] = $clock[ 0 ] - 12;
					$medium     = 'PM';
				}
				$convert = TRUE;
			}
		}
	}

	if ( $convert === FALSE )
	{
		return 'Please, enter right date format!';
	}

	return $clock[ 0 ] . ' : ' . $clock[ 1 ] . ' ' . $medium;
}

$saat1 = '01:16';
$saat2 = '03:30';
$saat3 = '23:05';

echo talkTime( $saat1 );

//Output

01 : 16 AM

Digər dildə: AZ