0

サブセット頂点が日付で、他の頂点の重みが 0 であるグラフがあります。日付 (頂点 v) < 日付 (頂点 w ) (つまり、時間的な順序で前の運命)、次に weight(v 上のエッジ) < weight(w 上のエッジ)。Javaにそのような機能はありますか?

4

3 に答える 3

1

日付をUTCミリ秒に変換する必要があります。これにより、1.1.1970UTの午前0時からのミリ秒数を表す長い値が得られます。

たとえばjava.util.Data、メソッドがありgetTimeStamp()ます。

他のほとんどの(私はevryだと思います)ソリューションには欠点があります:(文字列はより多くのmemストレージを必要とし、より遅く、タイムゾーンの問題があります)。

于 2013-01-15T20:37:07.310 に答える
1

日付が yyyy-MM-dd の形式の文字列に格納されている場合は、 String.compareTo() メソッドを使用して文字列を並べ替えるだけです。

于 2013-01-15T20:30:05.297 に答える
1

私があなたの質問を正しく理解していれば、getTimeメソッド (JavaDateクラスを使用している場合) を使用してミリ秒を取得できます。この方法

この Date オブジェクトが表す 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返します。

于 2013-01-15T20:30:22.893 に答える