Как заставить строку в Java понимать текущее местное время - PullRequest
0 голосов
/ 21 октября 2018

Вот мой код, я пытаюсь, чтобы моя переменная «CalculateButton» понимала текущее местное время, чтобы оно могло использовать его в математическом уравнении.Спасибо, что посмотрели.Под текущим временем я подразумеваю текущее время, отображаемое на моем компьютере, или часовой пояс, в котором я нахожусь.

     private void bednowButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
   //variable declaration
   String calculateButton, outputTime;
   double outputtimeConstant;
   calculateButton= "";

   //math
   outputtimeConstant = +104;
   outputTime = calculateButton + outputtimeConstant;

   //output
   bednowOutput.setText(outputTime) ;
} 

1 Ответ

0 голосов
/ 21 октября 2018

Чтобы получить текущую дату и время, просто используйте статический метод now () классов LocalDateTime или ZonedDateTime (здесь вы упомянули часовой пояс, поэтому я также указываю эту реализацию).Для некоторой математики с этими объектами впоследствии просто используйте их методы экземпляра, такие как plusDays, plusHours ... и так далее.Я бы рекомендовал прочитать документацию по этим классам, они весьма полезны.

Если вы хотите иметь представление String, просто вызовите метод toString ().

...