كيفية تحليل "GMT+الساعات: دقائق" أو "GMT-Hours: دقائق" باستخدام SimpleDateFormat في Java (Android)

StackOverflow https://stackoverflow.com/questions/3715619

  •  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 تعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top