रिकॉर्ड अमेरिका के समय क्षेत्र के अनुसार सहेजे जा रहे हैं, लेकिन यदि मैं एक ही रिकॉर्ड को उपयोगकर्ता को वापस दिखाना चाहता हूं तो इसे सर्वर दिनांक समय (यूएस टाइम जोन) उपयोगकर्ता के समय क्षेत्र के साथ उपयोगकर्ता के दिनांक समयदिनांक समय को एक समय क्षेत्र से दूसरे समय क्षेत्र में कनवर्ट करने के लिए कैसे करें
उत्तर
यदि आप Google "जावा दिनांक परिवर्तन समय क्षेत्र" या "जावास्क्रिप्ट दिनांक परिवर्तन समय क्षेत्र" में टाइप करते हैं।
जावा में (स्रोत:: http://www.coderanch.com/t/417443/java/java/Convert-Date-one-timezone-another) आप अपने परिणामों में से एक होगा
Date date = new Date();
DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");
formatter.setTimeZone(TimeZone.getTimeZone("CET"));
// Prints the date in the CET timezone
System.out.println(formatter.format(date));
// Set the formatter to use a different timezone
formatter.setTimeZone(TimeZone.getTimeZone("IST"));
// Prints the date in the IST timezone
System.out.println(formatter.format(date));
जावास्क्रिप्ट (स्रोत: http://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/6016329)
// function to calculate local time
// in a different city
// given the city's UTC offset
function calcTime(city, offset) {
// create Date object for current location
d = new Date();
// convert to msec
// add local time zone offset
// get UTC time in msec
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
// create new Date object for different city
// using supplied offset
nd = new Date(utc + (3600000*offset));
// return time as a string
return "The local time in " + city + " is " + nd.toLocaleString();
}
// get Bombay time
alert(calcTime('Bombay', '+5.5'));
//Convert date from one zone to another
/*
$zone_from='Asia/Kolkata';
$zone_to='America/Phoenix';
date_default_timezone_set($zone_from);
$convert_date="2016-02-26 10:35:00";
echo $finalDate=zone_conversion_date($convert_date, $zone_from, $zone_to);
*/
function zone_conversion_date($time, $cur_zone, $req_zone)
{
date_default_timezone_set("GMT");
$gmt = date("Y-m-d H:i:s");
date_default_timezone_set($cur_zone);
$local = date("Y-m-d H:i:s");
date_default_timezone_set($req_zone);
$required = date("Y-m-d H:i:s");
/* return $required; */
$diff1 = (strtotime($gmt) - strtotime($local));
$diff2 = (strtotime($required) - strtotime($gmt));
$date = new DateTime($time);
$date->modify("+$diff1 seconds");
$date->modify("+$diff2 seconds");
return $timestamp = $date->format("Y-m-d H:i:s");
}
TimeZone fromTimezone =TimeZone.getTimeZone(from);
TimeZone toTimezone=TimeZone.getTimeZone(to);
long fromOffset = fromTimezone.getOffset(calendar.getTimeInMillis());
long toOffset = toTimezone.getOffset(calendar.getTimeInMillis());
long convertedTime = calendar.getTimeInMillis() - (fromOffset - toOffset);
java.time
पुरानी तारीख-समय कक्षाएं खराब रूप से डिजाइन, भ्रमित और परेशानी होती हैं। उनसे बचें।
आधुनिक कक्षाओं का उपयोग करें: java.time जावा 8 और बाद में निर्मित ढांचे का उपयोग करें। बैक-पोर्ट for earlier Java 6 & 7 और for Android खोजें।
Instant
UTC में समयरेखा पर एक पल है।
Instant now = Instant.now();
एक समय क्षेत्र (ZoneId
) एक ZonedDateTime
प्राप्त करने के लिए लागू करें।
कभी भी 0-या IST
जैसे 3-4 अक्षर क्षेत्र संक्षेपों का उपयोग न करें। वे न तो मानकीकृत हैं और न ही अद्वितीय (!)। proper time zone names का उपयोग करें, continent/region
प्रारूप में Asia/Kolkata
, Pacific/Auckland
, America/Los_Angeles
पर बनाया गया है।
ZoneId zoneId_Montreal = ZoneId.of("America/Montreal");
ZonedDateTime zdt_Montreal = ZonedDateTime.ofInstant(instant , zoneId_Montreal);
एक अलग समय क्षेत्र एक और उत्पन्न करने के लिए ZonedDateTime
उस समय क्षेत्र के लिए समायोजित लागू करें। withZoneSameInstant
पर कॉल करें।
ZoneId zoneId_Paris = ZoneId.of("Europe/Paris"); // Or "Asia/Kolkata", etc.
ZonedDateTime zdt_Paris = zdt_Montreal.withZoneSameInstant(zoneId_Paris);
आप UTC वापस जाने के लिए, एक Instant
के लिए पूछना चाहते हैं।
Instant instant = zdt_Paris.toInstant();
कोड बर्लिन समय प्राप्त करें और यूटीसी समय
Calendar sc = Calendar.getInstance(TimeZone.getTimeZone("Europe/Berlin"));
String strt = null;
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'");
sf.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
sc.set(sc.get(Calendar.YEAR),sc.get(Calendar.MONTH), sc.get(Calendar.DATE),sc.get(Calendar.HOUR) , sc.get(Calendar.MINUTE));
strt = sf.format(sc.getTime());
System.out.println("Start :"+strt);
- 1. आप आर में एक समय क्षेत्र से दूसरे समय में दिनांक/समय कैसे परिवर्तित करते हैं?
- 2. विशिष्ट समय क्षेत्र में दिनांक समय को कैसे परिवर्तित करें?
- 3. समय क्षेत्र
- 4. समय क्षेत्र समायोजित करें
- 5. तारीख को विभिन्न समय क्षेत्र में कनवर्ट करें
- 6. पार्सिंग दिनांक समय एक ज्ञात लेकिन समय क्षेत्र
- 7. वेब क्षेत्र में समय क्षेत्र संवेदनशील तिथि और समय प्रदर्शन?
- 8. वर्तमान समय-क्षेत्र
- 9. जावास्क्रिप्ट मिलीसेकेंड से दिनांक और समय क्षेत्र
- 10. जोडा समय गलत समय क्षेत्र
- 11. रेल - निर्दिष्ट समय क्षेत्र में दिनांक समय का चयन
- 12. स्थानीय समय क्षेत्र
- 13. यूनिक्स समय में कनवर्ट करते समय समय क्षेत्र (यूटीसी) निर्दिष्ट कैसे करें? (अजगर)
- 14. आईफोन डिवाइस के समय क्षेत्र में समय कैसे परिवर्तित करें?
- 15. समय क्षेत्र में कॉलन के साथ दिनांक/समय के लिए NSDateFormatter दिनांक प्रारूप
- 16. JSON दिनांक सीरियलाइजेशन और समय क्षेत्र
- 17. Symfony2: उपयोगकर्ता परिभाषित समय क्षेत्र को सेट करने के लिए
- 18. KendoUI स्वरूपण दिनांक और समय क्षेत्र
- 19. रेल: समय क्षेत्र में #beginning_of_day प्राप्त करें
- 20. स्वरूप स्थानीय समय क्षेत्र
- 21. लोकेल से वर्तमान समय और समय क्षेत्र कैसे प्राप्त करें?
- 22. Jodatime की दिनांक समय के लिए यूटीसी करने के लिए दिनांक समय क्षेत्र को डिफ़ॉल्ट रूप से
- 23. उद्देश्य क्षेत्र में समय क्षेत्र ऑफसेट संख्या?
- 24. TSQL एक दिनांक फ़ील्ड और एक समय क्षेत्र
- 25. प्राप्त सर्वर समय - समय क्षेत्र के मुद्दों
- 26. कैसे एसक्यूएल सर्वर में समय क्षेत्र 2005
- 27. समय क्षेत्र "आदि/GMT"
- 28. जोडा समय में ऑफसेट घंटों का उपयोग करते समय समय क्षेत्र संक्षेप को कैसे मुद्रित करें?
- 29. कैसे सही समय क्षेत्र के साथ दिनांक समय के लिए लंबे समय तक प्रकार datetime कन्वर्ट करने के लिए
- 30. समय क्षेत्र विभिन्न उपयोगकर्ताओं
Oi में कन्वर्ट करने के लिए! जावा और जावास्क्रिप्ट दो पूरी तरह से अलग सामान हैं! – LouwHopley