0

I use

date_default_timezone_set($_SESSION['time_zone']); 

to set a users timezone on a page, I am wanting to know, how do I save current time to mysql in php with the current UTC date and time? Also should I be storing it as a timestamp?

My existing site used datetime fields and when I saved a new item to mysql I could just use now() in the php part making the insert or update query

2 Answers 2

2

Here are the relevant MySQL functions if you'd rather do it in your SQL:

SELECT UTC_TIMESTAMP(), UTC_DATE(), UTC_TIME();

UTC_TIMESTAMP() is what you're looking for if you want to store as a DATETIME field

Sign up to request clarification or add additional context in comments.

Comments

1

gmdate('U'); outputs the GMT/UTC timestamp of the specified timestamp based on the current timezone.

See more information on the PHP Manual page

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.