In the time stamp on any post - the time is an hour out.
Ok, I suppose you mean your
forum with this, not ours :)
Where is the time taken from in the first place?
It's taken from mySQL database. Each post has time stamp assigned and saved.
In turn, when being saved into database, this time is taken directly from the server's system.
You must be what kind of original time your server runs.
You can check the original time on your hosting server with a simple script:
echo date('Y-m-d H:i:s');
If the host server I would assume the time to be correct as my server is in the UK, the same as me?
Not at all. The server could have any time set up - depending on what customers it keeps.
but I get a comma left after the day
Possibly it comes for posts, which were posted 'Today' or 'Yesterday'. In that case, the script adds comma after one of these words. You may try to modify convert_date() function of bb_functions.php to remove it (OR you may just try to delete or disable $l_today var from the language pack - then the script will bypass today/yesterday statements).