私はこの機能を以下に持っています。
文字列と、別の文字列から作成されたキーを受け取ります。
この関数は を取り、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でもこの関数に相当するものを作成する必要があり、Javaでどのように機能するかについてほとんど知識がありDate
ませDateTime
ん。コードを適切に調整する方法のいくつかの指針。
前もって感謝します。