Jump to content
Sign in to follow this  
Ibrakadabra

PHP: Date to Timestamp

Recommended Posts

I am trying to format a normal date into a timestamp. To convert a timestamp into the normal date was no problem, but now I have an array with 4 different dates! 2 normal dates : 1991-12-09, 12.03.1984 and also 2 timestamps in one array. If I had the same format I could strpos it and make an if and test with "." that worked last time, but now I have those 4 different formats. Anyone an idea?

Share this post


Link to post
Share on other sites

Are you saying you want to convert all dates in the array to a consistent format? You could do something like this

// dates to convert
$dates = array('1991-12-09', '12.03.1984', '1425560164');

// loop over each date and convert to new format
foreach($dates as $dateToFormat)
{
    // NOTE: unix timestamps need to be prepended with @ symbol
    if(is_numeric($dateToFormat))
        $dateToFormat = '@' . $dateToFormat;
    
    $date = new DateTime($dateToFormat);
    // format date/timestamp to the following format
    echo $date->format('Y-m-d'). '<br />';
}

Share this post


Link to post
Share on other sites

 

Are you saying you want to convert all dates in the array to a consistent format? You could do something like this

// dates to convert
$dates = array('1991-12-09', '12.03.1984', '1425560164');

// loop over each date and convert to new format
foreach($dates as $dateToFormat)
{
    // NOTE: unix timestamps need to be prepended with @ symbol
    if(is_numeric($dateToFormat))
        $dateToFormat = '@' . $dateToFormat;
    
    $date = new DateTime($dateToFormat);
    // format date/timestamp to the following format
    echo $date->format('Y-m-d'). '<br />';
}

Thanks! Helped me a lot. I worked a little bit around and tested, and found out that you can use -> echo $date->getTimestamp(); 

 

Still thanks!!!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.