On a systemd-based Linux VPS, set Indian Standard Time with sudo timedatectl set-timezone Asia/Kolkata. Confirm it with timedatectl; the expected result is Time zone: Asia/Kolkata (IST, +0530). This changes the VPS time zone presentation, not the underlying system clock or its network-synchronization service.
Antihost offers Linux VPS plans with full root access, unlimited traffic on a 1 Gbps port and a 14-day free trial.
The correct Linux time-zone name for IST
Linux does not use the bare abbreviation IST when selecting a system time zone. The IANA identifier for Indian Standard Time is Asia/Kolkata. It represents India’s UTC+05:30 offset and is the value accepted by timedatectl on a systemd host.
As an Amazon Associate I earn from qualifying purchases.
Use the full identifier in commands and configuration. Typing only IST can produce an invalid-time-zone error or select an unintended abbreviation on software that accepts abbreviations.
What you need before changing the setting
- SSH access to the VPS or an equivalent console session.
- An account allowed to run administrative commands through
sudo, or direct root access. - A systemd-based image with
timedatectlavailable. - Installed time-zone data. Standard Ubuntu Server and Red Hat Enterprise Linux images normally provide the data needed by systemd; a stripped-down image may omit it.
Changing the time zone does not require manually adjusting the clock. The command changes how the system represents local time and updates the /etc/localtime link; synchronization with a network time source is a separate function.
#1 Best Overall
Change a systemd VPS to Asia/Kolkata
-
Inspect the current configuration
Run:
timedatectl statusThe status report includes local time, UTC time, the hardware-clock (RTC) reading, the configured time zone, and synchronization information. Record the current time-zone line so you can compare it after the change.
-
Check that the identifier is installed
List the time zones known to the host and search for Kolkata:
Recommended: PC Feels Slow? A Free Scan Shows What's Dragging Windows Down →Recommended: Crashes or Glitches? A Free Driver Scan Usually Finds the Culprit →Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.timedatectl list-timezones | grep -i KolkataA working installation returns
Asia/Kolkata. Thelist-timezonescommand prints values that can be supplied toset-timezone. If the search returns nothing, the image’s time-zone data is missing or the command is unavailable; do not substitute a guessed abbreviation. -
Set Indian Standard Time
Apply the setting:
sudo timedatectl set-timezone Asia/KolkataOn a root shell, omit
sudo. Systemd changes the system time-zone setting and adjusts the/etc/localtimesymbolic link to point at the selected zone data. This operation does not set the clock forward or backward by hand. -
Verify the result in several ways
Run all three checks:
timedatectl date readlink -f /etc/localtimeThe
timedatectlreport should contain a line similar to:Time zone: Asia/Kolkata (IST, +0530)dateshould show local time with the expected Indian offset, andreadlink -f /etc/localtimeshould resolve to a zoneinfo path ending inAsia/Kolkata. Seeing all three values agree confirms that the host-wide setting changed rather than only one command’s display.Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesSpecial offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
How to read the verification output
| Check | What it proves | Expected IST result |
|---|---|---|
timedatectl status |
The systemd time-zone setting and synchronization state | Asia/Kolkata (IST, +0530) on the time-zone line |
date |
The local-time representation currently returned by the host | A local timestamp using the +05:30 offset |
readlink -f /etc/localtime |
The zoneinfo file selected through the standard local-time link | A path resolving to Asia/Kolkata |
The abbreviation IST and the numeric offset are display details. The durable configuration value is the IANA name Asia/Kolkata, which avoids ambiguity when you inspect or automate the setting later.
Why a VPS can still appear to show UTC
The command was run without sufficient privileges
If timedatectl set-timezone reports a permissions error, rerun it with sudo or use a root shell. A failed command leaves the previous time zone unchanged, so check the status output again rather than assuming the setting was applied.
The identifier is unavailable
An error stating that the time zone is unknown usually means the requested zone data is absent or the image is not exposing the systemd interface. First run:
timedatectl list-timezones | grep -i Kolkata
If no result appears, install or restore the distribution’s documented time-zone data package or utility, then repeat the check. The exact package and command depend on the image; there is no single fallback command that is safe for every minimal or non-systemd distribution.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallYou checked only UTC output
timedatectl reports both local time and UTC time. UTC will continue to be shown, because it is a separate reference value. The line that determines the configured local zone is Time zone:; it must show Asia/Kolkata.
/etc/localtime does not match
If the status line and the link target disagree, inspect the link directly:
readlink -f /etc/localtime
A result that does not resolve to Asia/Kolkata indicates that the host’s standard local-time link was not updated or was replaced by another configuration mechanism. Reapply the timedatectl command as an administrator and verify both values. Avoid editing the link manually while troubleshooting systemd, because that can obscure which component owns the setting.
The clock is unsynchronized
A time-zone change and clock synchronization are different settings. A VPS can correctly report Asia/Kolkata while its synchronization service is disabled, pending, or reporting an error. Use the synchronization fields in timedatectl status to inspect that condition; do not try to correct an NTP problem by changing the time zone.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Ubuntu Server and RHEL procedure notes
Ubuntu Server
Ubuntu Server uses timedatectl as the interface for time-zone and clock configuration. Follow the four-step procedure above. If the status output identifies chrony as the active network time service, troubleshoot chrony separately; changing the zone does not replace or reconfigure that service.
Rank #4
Red Hat Enterprise Linux
Red Hat Enterprise Linux documents the same operation in the form timedatectl set-timezone <time_zone>. For Indian Standard Time, replace the placeholder with Asia/Kolkata:
sudo timedatectl set-timezone Asia/Kolkata
Use timedatectl status and readlink -f /etc/localtime to verify the result on a RHEL VPS just as you would on Ubuntu.
Minimal or non-systemd VPS images
Some very small images do not include systemd or the timedatectl executable. In that case, the commands above cannot be used, even if the kernel and filesystem support time zones. The authoritative procedure depends on the image’s own timezone-data utility and configuration conventions.
Recommended Free Tools
Do not copy a command intended for a different distribution. Identify the image and consult its documented timezone-data tool, then verify the resulting local-time configuration by checking /etc/localtime and displaying the local date. The safe, cross-distribution facts are that the desired identifier is Asia/Kolkata and that the final local-time link or equivalent setting must resolve to that zone.
| Image condition | Recommended approach | Verification |
|---|---|---|
| systemd and time-zone data present | Use timedatectl set-timezone Asia/Kolkata |
timedatectl, date, and readlink -f /etc/localtime |
| systemd present but Kolkata is not listed | Restore the image’s documented timezone-data package, then list zones again | timedatectl list-timezones | grep -i Kolkata |
| non-systemd or highly minimal image | Use that distribution’s documented timezone-data utility; do not guess a universal fallback | Inspect the image’s local-time configuration and compare the displayed date |
RTC, UTC, and network synchronization
Keep the hardware clock in UTC when possible
The systemd reference warns that maintaining the real-time clock (RTC) in local time is not fully supported and can cause problems when time zones change or when daylight-saving adjustments are involved. Keep the RTC in UTC where the platform allows it. India does not observe seasonal daylight-saving changes, but using UTC for the hardware clock still avoids ambiguity if the VPS image or operating system is later reconfigured.
Best Value
Do not confuse a zone change with setting the clock
The time zone controls conversion between the system’s time reference and the local timestamp shown by commands and services. It does not discipline the clock. Network synchronization is handled independently by a service such as chrony, systemd-timesyncd, or another NTP daemon, depending on the distribution and image.
After changing the zone, inspect synchronization fields with timedatectl status. If the clock is inaccurate, repair the synchronization service using that service’s documentation; rerunning set-timezone will not correct drift.
Free tools Windows power users keep installed
One-click scans. No signup required.
Changing back or selecting another zone
The same interface can select any identifier returned by timedatectl list-timezones. To move away from India, list and choose the desired IANA name, then verify it with the same status, date, and link checks. Treat the identifier as configuration data rather than replacing it with a short abbreviation.
Before changing a production VPS, note the current Time zone: line from timedatectl status. That gives you an exact value to restore if an application or operational process depends on the previous local-time representation.
Production checklist
- Confirm that the VPS is systemd-based and that
timedatectlruns. - Confirm that
Asia/Kolkataappears intimedatectl list-timezones. - Run
sudo timedatectl set-timezone Asia/Kolkata. - Verify the status line reads
Asia/Kolkata (IST, +0530). - Confirm that
dateshows the expected local representation. - Confirm that
readlink -f /etc/localtimeresolves toAsia/Kolkata. - Check synchronization status separately and leave the RTC in UTC where possible.
- If any check fails, identify whether the issue is permissions, missing timezone data, lack of systemd, a conflicting local-time link, or clock synchronization.
Practical interpretation for logs and scheduled work
Once the host reports Asia/Kolkata, commands that use the operating system’s local zone will display Indian local time, while UTC remains available as a separate reference in system status. When diagnosing an incident, record the zone name and numeric offset alongside a timestamp so that another administrator can distinguish a local-time display from the underlying UTC instant.
For repeatable administration, keep the exact IANA identifier in deployment notes and scripts. A script that searches the installed list before applying the setting can fail early on an incomplete image instead of silently accepting an ambiguous abbreviation.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




