現在、共有ポイント リストで @last_updated_time の最小値と最大値を取得するために xsl を使用しています。タイプは文字列です (2012 年 9 月 14 日 1:26:23 PM など)。
では、どのように最も早い時間と最も遅い時間を表示できますか?
PS私は数値以外のすべてのものを削除しようとし、次にintに変換してから比較を行いますが、それを変換する方法は誰でも私にアプローチを示すことができますか?
米国ローカライズ形式ではなく国際形式 (2012-14-09T13:26:23) を使用すると、XSLT (特に XSLT 2.0) での日付と時刻の操作がはるかに簡単になります。まず、データが US 形式の場合は、ISO 形式に変換するコードを記述します。(これは文字列操作の簡単な演習です)。
そこに到達したら、XSLT 2.0 の min() 関数と max() 関数を使用して、一連の日付または日付/時刻値の中で最も古いものと最新のものを見つけることができます。または、XSLT 1.0 では、それらを並べ替えて、並べ替えられた順序で最初と最後を選択できます。