Помогите Could no be parsed at index ...

  • Автор темы Автор темы reZero
  • Дата начала Дата начала

reZero

Активный участник
Пользователь
Баллы
76
Без лишних слов
PHP:
public LocalDateTime getAmnestyTime(String playername)
    {
        LocalDateTime time = null;
        try
        {
            PreparedStatement statement = sql.getConnection().prepareStatement("SELECT * FROM PlayerData WHERE PlayerName=?");
            statement.setString(1, playername);
            ResultSet result = statement.executeQuery();
            result.next();
            time = LocalDateTime.parse(String.valueOf(result.getTimestamp("TimeLeft")));
        }
        catch(SQLException e)
        {
            e.printStackTrace();
        }
        return time;
PHP:
@Override
    public void run()
    {
        for(Player p : Bukkit.getOnlinePlayers())
        {
            if(!manager.playerIsJailed(p.getName())) continue;
            if(LocalDateTime.now().isAfter(manager.getAmnestyTime(p.getName())))
            {
                manager.amnesty(p.getName());
                Utils utils = new Utils();
                utils.sendTitle(p, "&aВаш срок закончился", "&aВы были освобождены");
            }
        }
    }
PHP:
[15:43:04] [Server thread/WARN]: [JailSystem] Task #222 for JailSystem v0.1 generated an exception
java.time.format.DateTimeParseException: Text '2018-12-08 15:37:58.0' could not be parsed at index 10
    at java.time.format.DateTimeFormatter.parseResolved0(Unknown Source) ~[?:1.8.0_181]
    at java.time.format.DateTimeFormatter.parse(Unknown Source) ~[?:1.8.0_181]
    at java.time.LocalDateTime.parse(Unknown Source) ~[?:1.8.0_181]
    at java.time.LocalDateTime.parse(Unknown Source) ~[?:1.8.0_181]
    at ru.ReZero.JS.Utils.JailManager.getAmnestyTime(JailManager.java:182) ~[?:?]
    at ru.ReZero.JS.Utils.Checker.run(Checker.java:22) ~[?:?]
    at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4]
    at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4]
    at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:738) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4]
    at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4]
    at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
В чем трабл не понимаю, я тупой
 
LocalDateTime парсит дату/время в формате iso, а там они разделятся не пробелом, а символом T.
2018-12-08T11:12:57
 
Назад
Верх