Convert PST to IST Right Now

To convert from PST to IST, add 13 hours and 30 minutes. PST is UTC-8 and IST is UTC+5:30. The difference is 13.5 hours and 30 minutes.

Understanding the PST to IST Offset

PST (Pacific Standard Time) has a UTC offset of UTC-8. IST (Indian Standard Time) has a UTC offset of UTC+5:30. The net difference between these two zones is 13.5 hours and 30 minutes. When it is noon in PST, it is 1:30 AM (+1 day) in IST.

Daylight saving time note: PST observes DST (becomes PDT, UTC-7). IST does not observe DST. During DST periods, the offset between these zones may change by 1 hour. The table below shows standard time offsets.

The IANA timezone identifiers for these zones are America/Los_Angeles (PST) and Asia/Kolkata (IST). These identifiers are used by programming languages and operating systems to handle timezone conversions correctly, including automatic DST adjustments.

PST to IST Conversion Table

PSTIST
12:00 AM PST1:30 PM IST
3:00 AM PST4:30 PM IST
6:00 AM PST7:30 PM IST
8:00 AM PST9:30 PM IST
9:00 AM PST10:30 PM IST
10:00 AM PST11:30 PM IST
12:00 PM PST1:30 AM (+1 day) IST
2:00 PM PST3:30 AM (+1 day) IST
3:00 PM PST4:30 AM (+1 day) IST
5:00 PM PST6:30 AM (+1 day) IST
6:00 PM PST7:30 AM (+1 day) IST
8:00 PM PST9:30 AM (+1 day) IST
9:00 PM PST10:30 AM (+1 day) IST
11:00 PM PST12:30 PM (+1 day) IST

Code Examples

Python

from datetime import datetime
from zoneinfo import ZoneInfo

# Current time in PST
now_from = datetime.now(ZoneInfo("America/Los_Angeles"))
# Convert to IST
now_to = now_from.astimezone(ZoneInfo("Asia/Kolkata"))
print(f"PST: {now_from.strftime('%I:%M %p')}")
print(f"IST: {now_to.strftime('%I:%M %p')}")

JavaScript

// Convert current time from PST to IST
const now = new Date();
const from = now.toLocaleString("en-US", { timeZone: "America/Los_Angeles" });
const to = now.toLocaleString("en-US", { timeZone: "Asia/Kolkata" });
console.log("PST:", from);
console.log("IST:", to);

Go

package main

import (
    "fmt"
    "time"
)

func main() {
    fromLoc, _ := time.LoadLocation("America/Los_Angeles")
    toLoc, _ := time.LoadLocation("Asia/Kolkata")
    now := time.Now().In(fromLoc)
    converted := now.In(toLoc)
    fmt.Printf("PST: %s\n", now.Format("3:04 PM"))
    fmt.Printf("IST: %s\n", converted.Format("3:04 PM"))
}

Frequently Asked Questions

What is the time difference between PST and IST?

PST (Pacific Standard Time) is UTC-8 and IST (Indian Standard Time) is UTC+5:30. The standard time difference is 13.5 hours and 30 minutes.

Does daylight saving time affect the PST to IST conversion?

Yes, PST observes DST and shifts to PDT (UTC-7) during summer months. IST does not observe DST. Always use IANA timezone identifiers in code to automatically handle these transitions.

What are the best overlap hours for PST and IST meetings?

For scheduling meetings between PST and IST, look for hours when both zones are in typical business hours (9 AM to 5 PM). When it is 9:00 AM in PST, it is 10:30 PM in IST. When it is 5:00 PM in PST, it is 6:30 AM (+1 day) in IST. The best overlap window depends on the specific zones and whether DST is active.

Try the full Timezone Converter for any time and zone pair.

Related Questions