我在下面有这个功能。
它接收一个字符串和一个由另一个字符串组成的键。
该函数采用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;
}
Date
现在,由于我是 java 的完全新手,我还需要在 java 中制作与此功能等效的功能,而且我对 java 中的如何或工作方式知之甚少DateTime
,如果有人能给我,我会很高兴一些指针如何正确调整代码。
提前致谢。