Tôi đang sử dụng định dạng này ngày đơn giảnSimpleDateFormat mất nhiều thời gian khi múi giờ được bao gồm
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS Z");
vấn đề là khi tôi sử dụng này phải mất quá nhiều thời gian để chuyển đổi thời gian, trong logcat tôi nhìn thấy một cái gì đó như thế này
I/Resources(4284): Loaded time zone names for en in 272ms.
I/Resources(4284): Loaded time zone names for en in 194ms.
I/Resources(4284): Loaded time zone names for en in 112ms.
I/Resources(4284): Loaded time zone names for en in 111ms.
I/Resources(4284): Loaded time zone names for en in 113ms.
I/Resources(4284): Loaded time zone names for en in 127ms.
I/Resources(4284): Loaded time zone names for en in 253ms.
I/Resources(4284): Loaded time zone names for en in 110ms.
I/Resources(4284): Loaded time zone names for en in 154ms.
I/Resources(4284): Loaded time zone names for en in 112ms.
làm thế nào tôi có thể sử dụng formater ngày đơn giản nhưng để tăng tốc độ những thứ lên, tôi không muốn mất ~ 150ms cho mọi chuyển đổi ...
có ai có vấn đề này trước đây chưa?
đăng mã của bạn ... –
Nếu đó là múi giờ làm chậm nó, bạn có thể tính toán nó một lần rồi thêm nó dưới dạng chuỗi cho mỗi định dạng, vì múi giờ không có khả năng thay đổi. – Jave
đây là mã, độ trễ là trên SimpleDateFormat mới ("yyyy-MM-dd HH: mm: ss.SSS Z "), và đó là bởi vì tôi có vùng bao gồm, nếu tôi chạy mã của tôi với SimpleDateFormat mới (" yyyy-MM-dd HH: mm: ss.SSS "); [với múi giờ] nó hoạt động tốt , vấn đề duy nhất là khi múi giờ được bao gồm nó chỉ đơn giản là mất quá nhiều thời gian tôi không biết tại sao – Lukap