1

私はブログ ホスティング サービスを開発しており、ブログ記事には のような URL からアクセスできます
http://server/2012/10/30/article-title/YYYY/MM/DD/非グレゴリオ暦が好まれる国の URLの部分を処理するにはどうすればよいですか?

(たとえば、イスラム諸国の人々は、私が翻訳/2012/10/15することを好む/1425/Muharram/15/でしょうか? (それは、イスラム暦の現在の日付になります)。

(更新: プラットフォームと言語: Play Framework 2 と Scala、および一部の AngularJs Javascript。)


更新 2: 以下の回答とコメントに基づいて、URL から日付を完全に削除しました。代わりに、たとえば、ブログ記事は、データベース内のブログ記事 ID がhttp://server/blog/-3kqf8-article-titleどこにあるかなどを介して到達可能になります。3kqf8ありがとう!

4

2 に答える 2

1

ICU4J を検索すると、IslamicCalendar サブクラスを使用して java.util.Calendar を作り直すことができます。

私はこれらを使用したことはありませんが、単純に思えます (厄介な java.util.Calendar に慣れている場合)。Scala/Play から簡単に操作できます。

http://site.icu-project.org

http://icu-project.org/apiref/icu4j/com/ibm/icu/util/Calendar.html

http://icu-project.org/apiref/icu4j/com/ibm/icu/util/IslamicCalendar.html

于 2012-10-15T15:18:40.197 に答える
1

URL 自体には、自分にとって便利なスキームを使用します。

ページ内の日付の書式設定に関しては、イスラム暦をサポートするライブラリを使用すると、他のロケールに依存する問題とともに簡単に対応できます。これを構築している環境については言及していませんが、「x のイスラム暦」を Google 検索すると、多くの情報が得られるはずです。

URL の複数のフォームを維持したい場合、それは可能ですが、明らかに複雑さが増します。

于 2012-10-15T14:49:51.313 に答える