تحليل تاريخ ووقت ISO-8601 مع النقطتين في الإزاحة باستخدام Java
عند مواجهة سلسلة التاريخ والوقت بتنسيق ISO-8601 الذي يتضمن نقطتين في الإزاحة، وقد يكون تحليلها في Java أمرًا صعبًا. خذ بعين الاعتبار الحالة المحددة لسلسلة التاريخ والوقت بالتنسيق التالي:
2013-04-03T17:04:39.9430000 03:00
لتحليل هذه السلسلة بنجاح وتحويلها إلى أكثر تنسيق قابل للقراءة، مثل "dd.MM.yyyy HH:mm"، يمكننا استخدام SimpleDateFormat الخاص بـ Java class.
يوضح كود Java التالي كيفية تحليل وإعادة تنسيق سلسلة التاريخ والوقت:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Iso8601DateTimeParser {
public static void main(String[] args) {
// Input date string in ISO-8601 format
String dateString = "2013-04-03T17:04:39.9430000 03:00";
// Create SimpleDateFormat objects for input and output formats
SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");
try {
// Parse the input date string into a Date object
Date dtIn = inFormat.parse(dateString);
// Reformat the Date object to the desired output format
String dtOut = outFormat.format(dtIn);
// Print the reformatted date string
System.out.println("Reformatted Date: " dtOut);
} catch (ParseException e) {
// Handle parsing exception
System.err.println("Error parsing date string: " e.getMessage());
}
}
}
يقوم مقتطف التعليمات البرمجية هذا بالخطوات التالية:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3