public static void main(String[] args) {
String result = "";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now = formatter.format(new Date());
String hour = now.split(" ")[1].toString().split(":")[0];
if (Integer.parseInt(hour) < 12) {
Calendar todayEnd = Calendar.getInstance();
todayEnd.set(Calendar.HOUR_OF_DAY, 23);
todayEnd.set(Calendar.MINUTE, 59);
todayEnd.set(Calendar.SECOND, 59);
result = formatter.format(todayEnd.getTime());
System.out.println(result);
} else {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, 1);
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
result = formatter.format(calendar.getTime());
}
}
分享到:
相关推荐
### Java 获取文件创建...综上所述,Java提供了多种方式来获取文件的创建时间,但最简单、最安全的方式是使用`java.nio.file`包中的API。同时,在处理文件路径时需要注意特殊字符和空格的问题,以免引起不必要的错误。
- **`java.util.Calendar`**:提供了更为灵活的方式来处理日期和时间。 - **`java.text.SimpleDateFormat`**:允许按照指定的模式格式化和解析日期时间。 #### 三、获取日期时间 ##### 3.1 使用 `java.util.Date` ...
Java中获取当前时间最简单的方式是使用`java.util.Date`类。例如: ```java Date now = new Date(); ``` 为了格式化输出日期,可以使用`java.text.SimpleDateFormat`类。例如,要获取当前时间并格式化为“yyyy-MM-...
根据给定文件的信息,我们可以总结出以下关于Java中获取及格式化当前时间的相关知识点: ### 一、使用`java.util.Date`与`java.text.DateFormat`类获取并格式化时间 在Java中,`java.util.Date`类是表示特定时刻的...
`java.util.Date`是早期Java版本中用于日期和时间操作的类,但它并不包含时区信息。在Java 8及更高版本中,`java.time`包被引入,提供了更强大和易于使用的API,如`LocalDateTime`, `ZonedDateTime`, 和 `ZoneId`等...
### Java 获取当前时间的程序知识点解析 #### 一、程序概述 本程序是用Java编写的,主要功能是通过按钮触发事件来获取并显示当前时间。时间分别显示为时、分、秒三个部分,并且各自在不同的`JLabel`控件上显示。 #...
如果需要更精确地控制日期和时间的格式,则推荐使用`java.text.SimpleDateFormat`。开发者可以根据实际需求选择最合适的方法。此外,随着Java版本的不断更新,如在Java 8及更高版本中,还可以使用`java.time`包中的...
Java 实现当前日期的农历日期显示以及节气显示,完美实现24节气
Java的`Date`类在默认情况下会按照本地时区(Local Time Zone)展示日期和时间。如果开发者期望获取的是协调世界时间(UTC),但程序却返回了一个比预期晚8小时的结果,可能是因为以下原因: 1. **时区设置不正确**...
获取当天、昨天、上周、当月、上个月 当年等起始和结束时间
可以通过`setLocale(Locale locale)`方法设置不同的`Locale`对象来改变日期和时间的格式。例如,可以设置为美国英语: ```java sdf.setLocale(Locale.US); ``` #### 四、最佳实践 1. **避免硬编码日期格式**:...
如果仅需获取本地日期和时间,可以使用`LocalDateTime.now()`方法。 #### 2. `java.time.ZonedDateTime` 当需要处理带有时区的日期时间时,`ZonedDateTime`类是更好的选择。它可以提供与特定时区关联的完整日期和...
在Java编程中,获取服务器时间通常涉及到网络通信和图形用户界面(GUI)的开发。这里我们主要关注两个关键部分:使用UDP协议进行C/S模式的通信以及构建GUI来展示服务器返回的时间。 首先,UDP(User Datagram ...
java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java ...
用java来写个类,获取当前的年月日,自己也可以改,获取当前系统时间
总之,`GregorianCalendar`是Java中处理日期和时间的强大工具,不仅可以获取系统当前时间,还能进行各种日期和时间的计算与操作。通过熟练掌握`GregorianCalendar`的使用,开发者可以更好地处理程序中的日期和时间...
获取当天时间 可以方便地修改日期格式 获得当前日期与本周日相差的天数 获得本周一的日期 获得相应周的周六的日期
首先,我们创建一个`Calendar`实例,它代表当前的日期和时间。`Calendar.getInstance()`方法是获取当前日期的静态工厂方法: ```java Calendar calendar = Calendar.getInstance(); ``` 接下来,为了获取指定月份...
java8 localtime 毫秒与时间互转 获取前一天六点钟时间
1. **日期和时间类**:在Java中,`java.util.Date` 是最基础的日期类,但它不支持日期的精确操作,如添加或减去天数。更现代的API是 `java.time` 包,其中包括 `LocalDate`, `LocalTime`, `LocalDateTime` 和 `...