<?php
/**
* Strips metadata from timestamps for manual execution.
* Supports older PHP versions.
*
* @param string $timestamp The timestamp string.
* @return string The timestamp without metadata, or the original timestamp if invalid.
*/
function stripTimestampMetadata(string $timestamp): string
{
// Check if the timestamp is valid.
if (!filter_var($timestamp, FILTER_VALIDATE_INT)) {
return $timestamp; // Return original if invalid
}
// Convert the timestamp to a DateTime object.
$datetime = new DateTime();
$datetime->setTimestamp((int)$timestamp);
// Format the timestamp without metadata (e.g., remove timezone info).
return $datetime->format('Y-m-d H:i:s');
}
//Example Usage (uncomment to test):
/*
$timestamp = '1678886400';
$stripped_timestamp = stripTimestampMetadata($timestamp);
echo "Original timestamp: " . $timestamp . "\n";
echo "Stripped timestamp: " . $stripped_timestamp . "\n";
$timestamp = '2023-03-15 10:30:00';
$stripped_timestamp = stripTimestampMetadata($timestamp);
echo "Original timestamp: " . $timestamp . "\n";
echo "Stripped timestamp: " . $stripped_timestamp . "\n";
$timestamp = 'invalid_timestamp';
$stripped_timestamp = stripTimestampMetadata($timestamp);
echo "Original timestamp: " . $timestamp . "\n";
echo "Stripped timestamp: " . $stripped_timestamp . "\n";
*/
?>
Add your comment