我使用這個簡單的日期格式SimpleDateFormat的時間過長時,時區被列入
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS Z");
問題是,當我用這個時間太長的時間進行轉換,在logcat中我看到這樣的事情
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.
如何使用簡單的日期格式器,但以加快東西,我不想拿〜150毫秒,每轉換...
有誰有過這個問題嗎?
發佈您的代碼... – 2012-01-16 14:09:40
如果是時區減慢,您可以計算一次,然後將其添加爲字符串到每個格式,因爲時區不太可能改變。 – Jave 2012-01-16 14:11:26
這是代碼,延遲在新的SimpleDateFormat(「yyyy-MM-dd HH:mm:ss。SSS Z「);這是因爲我有區域包括在內,如果我用新的SimpleDateFormat(」yyyy-MM-dd HH:mm:ss.SSS「)運行我的代碼; [在時區之外]它工作得很好,唯一的問題是當時區被包含時,它只需要很多時間,我不知道爲什麼 – Lukap 2012-01-16 14:12:58