Решено Преобразование long в int (минуты)

  • Автор темы Автор темы _Rex_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

_Rex_

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
itzRex
Возникла проблема.
Как я могу преобразовать тип long в int так, чтобы int был в минутах. Например, я записал в конфиге время cooldown'а в минутах типа int, как мне long преобразовать в int (который записан в конфиге) в минуты?
P.S: То что это сложнааа - знаю, попрошу умных людей помочь 🙂
 
Возникла проблема.
Как я могу преобразовать тип long в int так, чтобы int был в минутах. Например, я записал в конфиге время cooldown'а в минутах типа int, как мне long преобразовать в int (который записан в конфиге) в минуты?
P.S: То что это сложнааа - знаю, попрошу умных людей помочь 🙂
Не совсем понял твоей проблемы, но приобразовать long в int можно так:
Java:
//number in long = Integer.parseInt();
А если секунды в минуты переводить, то *60.
 
Не совсем понял твоей проблемы, но приобразовать long в int можно так:
Java:
//number in long = Integer.parseInt();
А если секунды в минуты переводить, то *60.
Спасибо, сейчас проверю 😉
 
Я, всё-же, не совсем уверен что это верное решение. Скинь сюда код.
Вот сам код:
JavaScript:
long expires = Util.getTime(args)           
File limitFile = CustomBans.getInstance().limitFile;
YamlConfiguration limitConfig = CustomBans.getInstance().limitYaml;
PermissionGroup[] targetGroups = PermissionsEx.getUser(name).getGroups();
PermissionGroup permGroup = null;
PermissionGroup[] array;
int length = (array = targetGroups).length;
  for (int i = 0; i < length; i++) {
  PermissionGroup localPermissionGroup1 = permGroup = array[i];
}
String permGroupName = permGroup.getName();
Long playerLimit = (long) Integer.parseInt(((limitConfig.getString("bans." + permGroupName))));
if(expires >= playerLimit * 60){
p.sendMessage(prefix + "§cВы не можете банить на такой срок. Ваш лимит: §6"  + Util.getTime(playerLimit* 60));
         return true;
  }
В конфиге, время я выставил на 1000 и пишет что лимит 16 секунд.
Уже бошка болит от этой алгебры 🙂
 
екараный бабай. какой офигительный код)) ладно. по сути. если у тебя проблема в строке Long playerLimit =(long) Integer.parseInt(((limitConfig.getString("bans."+ permGroupName)))); то попробуй вместо Integer.parseInt заюзать Long.parseLong и убери (long)
 
екараный бабай. какой офигительный код)) ладно. по сути. если у тебя проблема в строке Long playerLimit =(long) Integer.parseInt(((limitConfig.getString("bans."+ permGroupName)))); то попробуй вместо Integer.parseInt заюзать Long.parseLong и убери (long)
Щас протестю )
екараный бабай. какой офигительный код)) ладно. по сути. если у тебя проблема в строке Long playerLimit =(long) Integer.parseInt(((limitConfig.getString("bans."+ permGroupName)))); то попробуй вместо Integer.parseInt заюзать Long.parseLong и убери (long)
Помогло, спасибо.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ