Convert UTC date time to local date time
Append 'UTC' to the string before converting it to a date in javascript:
var date = new Date('6/29/2011 4:52:48 PM UTC');
date.toString() // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
Convert UTC to current locale time
It has a set timezone method:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date myDate = simpleDateFormat.parse(rawQuestion.getString("AskDateTime"));
all done!
Convert UTC into Local Time on Android
Here's my attempt:
String dateStr = "Jul 16, 2013 12:08:59 AM";
SimpleDateFormat df = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss a", Locale.ENGLISH);
df.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = df.parse(dateStr);
df.setTimeZone(TimeZone.getDefault());
String formattedDate = df.format(date);
Also notice the "a" for the am/pm marker...
Convert UTC datetime string to local datetime
If you don't want to provide your own tzinfo
objects, check out the python-dateutil library. It provides tzinfo
implementations on top of a zoneinfo (Olson) database such that you can refer to time zone rules by a somewhat canonical name.
from datetime import datetime
from dateutil import tz
# METHOD 1: Hardcode zones:
from_zone = tz.gettz('UTC')
to_zone = tz.gettz('America/New_York')
# METHOD 2: Auto-detect zones:
from_zone = tz.tzutc()
to_zone = tz.tzlocal()
# utc = datetime.utcnow()
utc = datetime.strptime('2011-01-21 02:37:21', '%Y-%m-%d %H:%M:%S')
# Tell the datetime object that it's in UTC time zone since
# datetime objects are 'naive' by default
utc = utc.replace(tzinfo=from_zone)
# Convert time zone
central = utc.astimezone(to_zone)
Edit Expanded example to show strptime
usage
Edit 2 Fixed API usage to show better entry point method
Edit 3 Included auto-detect methods for timezones (Yarin)
Convert UTC date to current timezone
it print GMT+02 because this is your "local" timezone.
if you want to print the date without timezone information, use SimpleDateFormat to format the date to you liking.
edit : adding the code example (with your variable 'myDate')
SimpleDateFormat inputSDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
inputSDF.setTimeZone(TimeZone.getTimeZone("UTC"));
Date myDate = inputSDF.parse("2016-09-25 17:26:12");
//
SimpleDateFormat outputSDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(outputSDF.format(myDate));
System.out.println(TimeZone.getDefault().getID());
yield on the (my) console (with my local timezone).
2016-09-25 19:26:12
Europe/Paris
Convert UTC dates to local time in PHP
date()
and localtime()
both use the local timezone for the server unless overridden; you can override the timezone used with date_default_timezone_set()
.
http://www.php.net/manual/en/function.date-default-timezone-set.php
http://us3.php.net/manual/en/function.date.php
http://php.net/manual/en/function.localtime.php
Javascript to convert UTC to local time
Try:
var date = new Date('2012-11-29 17:00:34 UTC');
date.toString();
Related Topics
Android Studio Error: "Manifest Merger Failed: Apps Targeting Android 12"
Is Custom Enum Serializable Too
What Exactly Does Urlconnection.Setdooutput() Affect
Java.Lang.Runtimeexception: Takepicture Failed
Get Filepath and Filename of Selected Gallery Image in Android
Google Firebase Check If Child Exists
How to Parse Date from Gmt Timezone to Ist Timezone and Vice Versa in Android
Error Launching Android Studio: Failed to Create Jvm: Error Code-6
Android Firestore Convert Array of Document References to List<Pojo>
Dateformat Parse - Not Return Date in Utc
Getstring Outside of a Context or Activity
How to Execute Dex: Gc Overhead Limit Exceeded in Eclipse
Concise Way of Writing New Dialogpreference Classes
Android - Preventing Webview Reload on Rotate
Show Only Two Digit After Decimal
How to Close a Java Swing Application from the Code