ERPNext Timezones

Apologies if this is a dumb question, but I couldn’t find a straight forward answer.

Why does ERPNext allow you to set the timezone when setting up the first time? Why not default to UTC and then converted to the users timezone preference?

Is there any harm in setting the timezone to etc/utc when configuring ERPNext?

Hello :wave:,

Frappe use the timezone according to the Machine or Server. If you will change the timezone of server then frappe also will pick that time.

For eg. If you have a server so by default time wil be according to UTC and frappe will pick that. Change the timezone to Asia according to India then use below

sudo timedatectl set-timezone Asia/Kolkata

If have any questions please let me know :handshake:

Thanks for replying @raj_007!

Just so I understand, the Timezone in System Settings should match my server timezone? If I look at the records in the database I can see they are being saved with the System Setting timezone (for my setup I am using Australia/Adelaide), but my Server timezone is etc/utc.

Is this the intended setup?

If it is, why doesn’t ERPNext use etc/utc by default? Is there any harm is setting up ERPNext to use etc/utc?