2011-07-27 11 views
3

私は以下の機能を持っています。C#-DateTimeとのJavaの同等性は何ですか?

他の文字列で作られた文字列とキーを受け取ります。

この関数はinputsを取得し、正確に同じキーを作成する日付を追加します。今

public bool isSecureKeyCorrect(string inputs,string thatKey) 
{ 
    DateTime now = DateTime.UtcNow.AddHours(2); 

    string currentDateString = (now.ToString("yyyyMMddHH")); 
    string year= currentDateString.Substring(0, 4); 
    string month = currentDateString.Substring(4, 2); 
    string day = currentDateString.Substring(6, 2); 
    string hour = currentDateString.Substring(8, 2); 

    string thisKey; 



    thisKey = inputs.Substring(0, 2) + month+ hour + 
    inputs.Substring(inputs.Length - 2, 2) + year + day; 

    if (thisKey == thatKey) 
    { 
     return true; 
    } 
    else 
     return false; 


} 

、私は、Javaで完全な初心者くさいんだ、と私はJavaのaswellでこの機能と同等をする必要がある、と私はJavaでDateまたはDateTime作品は、i」はどのようにについてほとんど知識を持っているので、コードを適切に調整する方法を教えてくれる人がいればとてもうれしいです。

ありがとうございます。

+0

この質問には、Javaのマニュアルで簡単に答えてください。なぜあなたは私たちがあなたのためにそれをすると期待していますか? – Sven

+0

@sven私は完全な答えではなく、ポインタを求めていました。私は完全な答えを期待していませんでした。 – doge

+0

フェア十分です。 :) – Sven

答えて

2

検索のGregorianCalendarのメソッド:http://download.oracle.com/javase/6/docs/api/java/util/GregorianCalendar.html(説明では、詳細な使用例を読んでください)

+0

ありがとうございました!非常に感謝、私はこのようなものを探していた。 – doge

+0

こんにちは、私は自分自身でJavaを学んでおり、 "Head First Java"の本を探しています(http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208/ref=sr_1_1?ie= UTF8&qid = 1311763851&sr = 8-1)非常に有益で有益です。あなたはそれをチェックしたいかもしれません。 – EKI

0
import java.util.Date; 
import java.text.DateFormat; 
import java.text.SimpleDateFormat; 

private String getDateTime() { 
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); 
    Date date = new Date(); 
    return dateFormat.format(date); 
} 
関連する問題