在PHP中将此日期格式转换为Unix时间

I'm trying to convert a time format in the format below to a unix timestamp using PHP

j n Y H:i:s

Im trying to find a way to convert to a unix timestamp so it can be used in SQL databases. An example of the dates that I need to convert:

28 Mar 12 16:37:34

I've tried functions called "strptime" and "mktime" that I found on stackoverflow to no success - im not really sure what Im doing with them. If this is the answer here, could someone explain how to use them? Ive tried to understand the PHP documentation but Im just not getting it.

The post I was reading is here: PHP date format converting

echo strtotime('28 Mar 12 16:37:34'); //1332945454

http://php.net/manual/en/function.strtotime.php

If you need ultimate flexibility on parsing the format, use DateTime::createFromFormat()

$dt = DateTime::createFromFormat(
    'j M y H:i:s', $dateString, new DateTimeZone('Your/Timezone'));
$timestamp = $dt->getTimestamp();

The php way is to use date() and strtotime()

sql uses YYYY-MM-DD HH:MM:SS

$dateTime = date('Y-m-d H:i:s', strtotime('28 Mar 12 16:37:34'));