As mmm said, wp stores all dates× in gmt, but will show times as per the setting timezone. So you can cgange the timezone without the history needing to be updated.
I prefer to use the php datetime when working with time. Gives better control and flexibility, eg if you want to show events in different users timezones, let the system deal with daylight saving etc.
To Fetch the wp timezone and create tz object, then use
$tzs = get_option('timezone_string');
$tzobj = timezone_open($tzs);
To create datetime object for ‘now’ in a particular timezone
$now = date_create('now',$tzobj );
to format dates & times, use any format accepted by date()
echo date_format($now, 'Y-m-d H:i:s');
Related Posts:
- Unable to set right time in admin and frontend template
- display month in french in wordpress/php?
- Get date numerical and separate?
- Print last modified date only on posts
- How to get User Time Zone in WordPress?
- Get date function not working
- If Post Published Date or Modified Date is 1 Year or Older, Display Notice on Post Page
- WordPress wrong dates bug
- Can’t add to time? [closed]
- Adding a number to a date
- Display Year and Month from custom field + Age Calculator
- Convert custom field date format to “WordPress default”
- Date not working correctly
- Calculate business days
- How to get WordPress Time Zone setting?
- the_date() not working
- Converting timestamps to local time with date_l18n()
- PHP function showing wrong time in WordPress
- How to get year, month and hour in WordPress?
- Archive listing of posts by publish year (multiple years)
- Why does this echo values in the wrong order?
- How to check for WordPress timezone type?
- WP_Query meta_query results date by date
- Convert a date to ISO8601 date format
- wrong php date()?
- Way to display “Yesterday”, “Today”
- Displaying the Month and Year that a page was Created?
- Adding number to date not working [closed]
- Set meta field to publish date + 2 weeks
- How to manually change current date to post date in frontend?
- Convert WordPress date format to jQuery UI Datepicker format
- Converting Y-m-d to a date with a Month name? [closed]
- Find hours between post_date and post_date_gmt
- 3 different times on my WordPress website
- How would I use this filter to change the output of the date format to “Twitter time”?
- Check If Post Was Published More Than 6 Months Ago Using get_the_date
- How do I check or test a WordPress Auto Year Change Script?
- Shortcode function doesnt work without caption
- Using php inside javascript [closed]
- Comparing Dates from custom field
- PHP time function ($today) for GMT +1
- Is there way to toggle the publish date display?
- Hide publish date when update date
- How to detect and handle the time difference between server and user in WordPress?
- Issue in displaying the ongoing event and current events in the post
- No more get_option(‘date_time’) in WordPress 5.5?
- Don’t update modified post date when user add a product review or comment?
- Possible to edit custom date field and display?
- Get posts from year from URL
- Changing Date Format on Custom Meta Data w/shortcode call
- Primary navigation menu with timed items from custom post type
- How to pull date/time in french format for wordpress post?
- Grouping posts by date
- WordPress change post date format from english to japanese
- Ordering / grouping posts by datepicker ACF
- Comparing Dates within plugin using PHP If statement
- Array sorting assistance
- Can i show items based on the day with php?
- Display Current Time using shortcode
- How do I convert a custom field to a php date format? [closed]
- Change date/time format in custom plugin
- How to change post date and post time in WordPress automatically with a function
- Convert hex color to RGB values in PHP
- How do I make a redirect in PHP?
- How to add elements to an empty array in PHP?
- What do ++ and *+ mean?
- What’s the net::ERR_HTTP2_PROTOCOL_ERROR about?
- Undefined function mysql_connect()
- MySQL column count doesn’t match value count at row 1 [closed]
- Matching a space in regex
- Undefined function mysql_connect()
- How can I send an email using PHP?
- Fatal error: Call to undefined function mysql_connect()
- count() parameter must be an array or an object that implements countable in laravel
- Go Back to Previous Page
- How do I check if a string contains a specific word?
- How do I replace part of a string in PHP? [duplicate]
- How to declare a global variable in php?
- How to fix “Headers already sent” error in PHP
- Fatal error: Call to undefined function mysql_connect()
- How to fix ‘Notice: Undefined index:’ in PHP form action
- Loop through an array php
- Deprecated: mysql_connect()
- Where does PHP store the error log? (PHP 5, Apache, FastCGI, and cPanel)
- Chrome net::ERR_INCOMPLETE_CHUNKED_ENCODING error
- Illegal string offset Warning PHP
- What is PHPSESSID?
- MySQL “Or” Condition
- What is the significance of the number, 32767?
- How do I use PHP to get the current year?
- PHP – how to create a newline character?
- How to add a line break within echo in PHP?
- Converting string to Date and DateTime
- Compare given date with today
- How to reformat date in PHP?
- How to find the date of a day of the week from a date using PHP?
- Convert a date format in PHP
- How to read a large file line by line?
- Best way to do multiple constructors in PHP
- How to find the last day of the month from date?