Solved: 8 Years, 6 Months ago Time Zone in error log or "date sent" in user email log.
#1
Solved: 8 Years, 6 Months ago
The time display is fine on the main forum.

But in the error log, or in the "date sent" in the user email log, it's 2 hours ahead.  I think that's the server time.

Can I change that to my local time zone?

Thank you.
Reply
#2
Solved: 8 Years, 6 Months ago
In admin CP, try to change time zone to your zone

ACP > Configuration > Settings > Date and Time Formats
- MyBB Heart
Reply
#3
Solved: 8 Years, 6 Months ago
Thanks.

The default time zone is already in my time zone.
Reply
#4
Solved: 8 Years, 6 Months ago
(2016-07-24, 06:00 PM)nuraman00 Wrote: Thanks.

The default time zone is already in my time zone.

You can try enabling day light saving in that page only in admin CP
- MyBB Heart
Reply
#5
Solved: 8 Years, 6 Months ago
Thanks. I don't think it's doing anything either. Also, I'm 2 hours off.
Reply
#6
Solved: 8 Years, 6 Months ago
I think you'd need to change the actual time on the server; do you have SSH access to your server or is it a shared server? I see TMD offer both.
MyReactions - All Plugins

Can you still feel the butterflies?

Free never tasted like pudding.
Reply
#7
Solved: 8 Years, 6 Months ago
(2016-07-24, 06:43 PM)Matt. Wrote: I think you'd need to change the actual time on the server; do you have SSH access to your server or is it a shared server? I see TMD offer both.

I have SSH access. They also provided a console access to the DB through php MyAdmin.

If I query the datetime in one of the latest emails, it's "1469380568 ". The table was "mybb_maillogs".

If I use epoch converter:

http://www.epochconverter.com/

It tells me: Your time zone: Sunday, July 24, 2016 10:16:08 AM GMT-7:00 DST

That's the time I want to see. Instead, I see "07-24-2016, 12:16 PM" in the MyBB Admin console.
Reply
#8
Solved: 8 Years, 6 Months ago
Yeah, a timestamp doesn't have any timezone though so will return a different time based on which timezone the server using it has.

This looks like what you'll need to do to change it: http://www.thegeekstuff.com/2010/09/chan...-in-linux/
MyReactions - All Plugins

Can you still feel the butterflies?

Free never tasted like pudding.
Reply
#9
Solved: 8 Years, 6 Months ago
(2016-07-24, 06:48 PM)Matt. Wrote: Yeah, a timestamp doesn't have any timezone though so will return a different time based on which timezone the server using it has.

This looks like what you'll need to do to change it: http://www.thegeekstuff.com/2010/09/chan...-in-linux/

So I have to request SSH access. I submitted a request to do so.

When I FTP into my etc dir, I don't see a localtime nor a timezone file. I only see ftpquota and cacheid.

I'm also not sure what distribution I have, so I thought I would ssh in and find out what distribution I have.

Then I would try the tip from the guide above.

It doesn't look like I have one of the linux distributions mentioned in that blog.

I'm going to ask my host how to change the time zone on the server.

It's too variable, depending on what distribution I could have.

I think I have CloudLinux.

(2016-07-24, 06:43 PM)Matt. Wrote: I think you'd need to change the actual time on the server; do you have SSH access to your server or is it a shared server? I see TMD offer both.


I'm still not 100% clear on why I need to change the time zone on the server? If the timestamp is stored as an epoch number, doesn't the MyBB Admin console determine what time zone to display it in?

They said I can't change the time zone of the server because it would affect all users. Since I'm on shared hosting.
Reply
#10
Solved: 8 Years, 6 Months ago
To explain why it works how it does:

The code would only determine the format to display it in, using the php date() function to convert the timestamp to a readable date in the server's timezone (default PHP functionality). The way we output dates on the front end is with a custom function which basically amends the timestamp with an offset and bases the timestamp off GMT (so -5 hours or -18000 seconds for New York). However, the ACP just uses the default PHP functionality so is based on the server. To change it would mean finding eeeeevery occurrence of the date() function and change it to the custom function and make sure it had the correct offset available to it.

But yes, if you're on shared hosting it won't be possible Sad
MyReactions - All Plugins

Can you still feel the butterflies?

Free never tasted like pudding.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)