2011-12-26 7 views
1

にSolrの日付を表示することができますどのように、私はレコードを以下している、列名が代わりに表示、日付と時刻の、UIで私はSolrのでは、ユーザのフォーマット

2011-12-25T15:04:36.73Z abc xyz       
2011-12-26T15:04:36.73Z yyy bbb      
2011-12-26T15:04:36.73Z test one 

、userdate、姓と名のある、私はあることを表示したいですuserdateを次のようにします(ユーザのタイムゾーンごとに)。 1. solrから日付を取得するときには、UTC形式でのみ取得します。 ユーザーのタイムゾーンにまず隠密UTC形式に、私は次のようにuserdate表示したいアドバンス

答えて

1

1 day ago abc xyz    
3 hour ago yyy yyy        
5 second ago test one 

ありがとうございます日付を解析し、その差を取得するためにPeriodクラスのメソッドを使用するようにJoda time APIを試してみて2つの日付の間。

1

試してみよう: 1)現在の時刻とSolrから得られた時刻との間の時間間隔を秒で取得する 2)このデルタ値を別の時間単位に変換します。

とTimeUnitでは、あなたがゼロより大きい値を取得し、あなたは時間のスパンと時間単位を知るまで

TimeUnit.SECONDS.toSeconds(long duration); 
    TimeUnit.SECONDS.toMinutes(long duration); 
    TimeUnit.SECONDS.toHours(long duration); 
    TimeUnit.SECONDS.toDays(long duration); 

たくさんのために、上記のコードを試してみてくださいするのに役立ちます。

0
var publish = new Date("2016-11-17T09:22:24Z"); 
alert(publish); 
関連する問題