2012-02-25 5 views
0

私のアプリでは、設定でtwitterフィードがあります。 しかし、日付が正しく書式設定されていません。正しい日付形式のtwiiterフィードをアプリに入れよう

これは次のように表示されます:Sat、25 feb 2012 22:39:32 +0000しかし、私はそれがオランダのようで、このようにしたいと思います:22:39u 25 februari 2012(オランダのフォーマットと命名)。

または多分、可能な場合:

"約2時間前には、" 私は、このチュートリアルのコードを使用: http://codehenge.net/blog/2011/05/android-programming-tutorial-a-simple-twitter-feed-reader/

をそして私は、コメントを追加しました:

((JSONObject)t).get("profile_image_url").toString() 

答えて

0

コメントはその上で言うようにSimpleDateFormatを使用する必要があります

+0

が、私は、どのように、私はのtoString後と前にそれを試してみました...私は本当に手掛かりを持っていないか見当もつかない –

1

ソリューションを探している人向け:

ステップ-1まず、Twitterのフィード形式をDate Objに変換する必要があります。さえずりJSON応答から、我々は価値で作成取得しているなどのような: -

Sat Apr 02 17:14:28 +0000 2016 

が対応するフォーマットは Refer here for how to use formatting pattern letters

"EEE MMM dd hh:mm:ss Z yyyy"は、だから、日付オブジェクトにcobertにコードがされるようになります。

//Existing Format 
    SimpleDateFormat createdDateFormat = new SimpleDateFormat("EEE MMM dd hh:mm:ss Z yyyy");; 
    Date dateObj = createdDateFormat.parse(date); 

ステップ-2はこの日付OBJが以下のように新しいフォーマットパターンを使用して、必要な形式に変換します

//changing to new format 
createdDateFormat = new SimpleDateFormat("MMM dd,yyyy hh:mm a"); 
date = createdDateFormat.format(dateObj); 

最終的な出力は次のとおりです。 - うん

Apr 03,2016 03:06 AM 
関連する問題