كيفية تحليل "GMT+الساعات: دقائق" أو "GMT-Hours: دقائق" باستخدام SimpleDateFormat في Java (Android)
-
02-10-2019 - |
سؤال
على سبيل المثال ، أريد تحليل السلسلة أدناه:
Tue Sep 28 18:02:24 GMT+08:00 2010
وأنا أستخدم النمط ل SimpleDateFormat
:
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzzzzzzz yyyy");
لكني ما زلت أحصل على ParseException
. كيف يمكن اصلاح هذا؟
شكرًا جزيلاً.
المحلول
استخدم Z واحد ، كما في الأمثلة هنا
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
نصائح أخرى
حسنًا ، لقد وجدت الحل هنا.
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
ولكن ما الفرق بين استخدام "Z" و "Z" هنا؟ هل هم متماثلون؟
حتى لو كان لديك العديد من Z تعمل.
لا تنتمي إلى StackOverflow