Datediff получение даты между двумя датами и привязка ее к сетке

У меня есть таблица со столбцами "заимствования по дате" и "заимствования по дате". Я хочу получить значение между «datereturned» и «dateborrowed» и привязать его к другому столбцу в другой таблице. Также как я могу это сделать с помощью функции dateiff? А пока я все еще изучаю это. Любая помощь будет принята с благодарностью.

Заранее спасибо !! socket = новый сокет (serverAddr, порт); out = new PrintWriter (new BufferedWriter (new OutputStreamWriter (...

У меня уже объявлен сокет следующим образом:

serverAddr = InetAddress.getByName(this.ip);
socket = new Socket(serverAddr, port);
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);

), но следующее не работает. in.ready () всегда возвращает false, и при удалении программа зависнет на String message = in.readLine ();

private void receive() {
        try {
            InputStreamReader isr = new InputStreamReader(socket.getInputStream());
            System.out.println(isr.getEncoding());
            BufferedReader in = new BufferedReader(isr);
            if (in.ready()) {
                String message = in.readLine();
                if (message != null) {
                    if (listener != null) {
                        listener.receiveMessage(ip, message);
                    } else {
                        print("Client recieved: " + message);//
                    }
                }
            }
            in.close();
        } catch (Exception e) {
            print("Error with input stream: " + e);
            disconnect();
        }

    }

Как я могу решить эту проблему?

EDIT:

Вот как выглядит отправка в моем классе сервера: out.println (сообщение); out.flush (); Это происходит в цикле, когда я что-то помещаю в сообщение. out закрывается после этого цикла.

6
задан Sadface 19 May 2011 в 11:03
поделиться