मैं आपको तीन तरीके दिखाता हूँ (ए) एक लंबे मूल्य से मिनट फ़ील्ड प्राप्त करें, और (बी) इसे उस तिथि प्रारूप का उपयोग करें जिसे आप चाहते हैं। एक java.util.Calendar का उपयोग करता है , दूसरा Joda-Time का उपयोग करता है , और अंतिम जावा 8 और बाद में निर्मित java.time फ्रेमवर्क का उपयोग करता है।
Java.time फ्रेमवर्क पुराने बंडल किए गए डेट-टाइम क्लासेस को दबा देता है, और Joda-310 से प्रेरित होता है, जिसे JSR 310 द्वारा परिभाषित किया गया है, और थ्रीटेन-एक्सट्रा प्रोजेक्ट द्वारा विस्तारित किया गया है।
जावा 8 और बाद का उपयोग करते हुए जाने के लिए java.time फ्रेमवर्क है। अन्यथा, जैसे कि Android, Joda-Time का उपयोग करें। Java.util.Date/.Calendar क्लासेस बेहद परेशान करने वाली हैं और इनसे बचना चाहिए।
java.util.Date &। कैलेन्डर
final long timestamp = new Date().getTime();
// with java.util.Date/Calendar api
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timestamp);
// here's how to get the minutes
final int minutes = cal.get(Calendar.MINUTE);
// and here's how to get the String representation
final String timeString =
new SimpleDateFormat("HH:mm:ss:SSS").format(cal.getTime());
System.out.println(minutes);
System.out.println(timeString);
Joda समय
// with JodaTime 2.4
final DateTime dt = new DateTime(timestamp);
// here's how to get the minutes
final int minutes2 = dt.getMinuteOfHour();
// and here's how to get the String representation
final String timeString2 = dt.toString("HH:mm:ss:SSS");
System.out.println(minutes2);
System.out.println(timeString2);
आउटपुट:
24
09: 24: 10: 254
24
09: 24: 10: 254
java.time
long millisecondsSinceEpoch = 1289375173771L;
Instant instant = Instant.ofEpochMilli ( millisecondsSinceEpoch );
ZonedDateTime zdt = ZonedDateTime.ofInstant ( instant , ZoneOffset.UTC );
DateTimeFormatter formatter = DateTimeFormatter.ofPattern ( "HH:mm:ss:SSS" );
String output = formatter.format ( zdt );
System.out.println ( "millisecondsSinceEpoch: " + millisecondsSinceEpoch + " instant: " + instant + " output: " + output );
मिलीसेकंडसइंस्टोक: 1289375173771 इंस्टेंट: 2010-11-10T07: 46: 13.771Z आउटपुट: 07: 46: 13: 771