Convert IST to PST Right Now
To convert from IST to PST, subtract 13 hours and 30 minutes. IST is UTC+5:30 and PST is UTC-8. The difference is 13.5 hours and 30 minutes.
Understanding the IST to PST Offset
IST (Indian Standard Time) has a UTC offset of UTC+5:30. PST (Pacific Standard Time) has a UTC offset of UTC-8. The net difference between these two zones is 13.5 hours and 30 minutes. When it is noon in IST, it is 10:30 PM (-1 day) in PST.
Daylight saving time note: IST does not observe DST. PST observes DST (becomes PDT, UTC-7). 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 Asia/Kolkata (IST) and America/Los_Angeles (PST). These identifiers are used by programming languages and operating systems to handle timezone conversions correctly, including automatic DST adjustments.
IST to PST Conversion Table
| IST | PST |
|---|---|
| 12:00 AM IST | 10:30 AM (-1 day) PST |
| 3:00 AM IST | 1:30 PM (-1 day) PST |
| 6:00 AM IST | 4:30 PM (-1 day) PST |
| 8:00 AM IST | 6:30 PM (-1 day) PST |
| 9:00 AM IST | 7:30 PM (-1 day) PST |
| 10:00 AM IST | 8:30 PM (-1 day) PST |
| 12:00 PM IST | 10:30 PM (-1 day) PST |
| 2:00 PM IST | 12:30 AM PST |
| 3:00 PM IST | 1:30 AM PST |
| 5:00 PM IST | 3:30 AM PST |
| 6:00 PM IST | 4:30 AM PST |
| 8:00 PM IST | 6:30 AM PST |
| 9:00 PM IST | 7:30 AM PST |
| 11:00 PM IST | 9:30 AM PST |
Code Examples
Python
from datetime import datetime
from zoneinfo import ZoneInfo
# Current time in IST
now_from = datetime.now(ZoneInfo("Asia/Kolkata"))
# Convert to PST
now_to = now_from.astimezone(ZoneInfo("America/Los_Angeles"))
print(f"IST: {now_from.strftime('%I:%M %p')}")
print(f"PST: {now_to.strftime('%I:%M %p')}")
JavaScript
// Convert current time from IST to PST
const now = new Date();
const from = now.toLocaleString("en-US", { timeZone: "Asia/Kolkata" });
const to = now.toLocaleString("en-US", { timeZone: "America/Los_Angeles" });
console.log("IST:", from);
console.log("PST:", to);
Go
package main
import (
"fmt"
"time"
)
func main() {
fromLoc, _ := time.LoadLocation("Asia/Kolkata")
toLoc, _ := time.LoadLocation("America/Los_Angeles")
now := time.Now().In(fromLoc)
converted := now.In(toLoc)
fmt.Printf("IST: %s\n", now.Format("3:04 PM"))
fmt.Printf("PST: %s\n", converted.Format("3:04 PM"))
}
Frequently Asked Questions
What is the time difference between IST and PST?
IST (Indian Standard Time) is UTC+5:30 and PST (Pacific Standard Time) is UTC-8. The standard time difference is 13.5 hours and 30 minutes.
Does daylight saving time affect the IST to PST conversion?
No, IST does not observe DST. PST observes DST and shifts to PDT (UTC-7) during summer months. Always use IANA timezone identifiers in code to automatically handle these transitions.
What are the best overlap hours for IST and PST meetings?
For scheduling meetings between IST and PST, look for hours when both zones are in typical business hours (9 AM to 5 PM). When it is 9:00 AM in IST, it is 7:30 PM (-1 day) in PST. When it is 5:00 PM in IST, it is 3:30 AM in PST. 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.