У меня есть эта функция ниже.
Получает строку и ключ из другой строки.
Функция берет 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, а у меня очень мало знаний о том, как Date
или DateTime
работает в Java, Я буду очень рад, если кто-нибудь подскажет мне, как правильно настроить код.
Заранее спасибо.