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获取网络时间不仅能够提高系统的准确性,还能增强程序的健壮性和安全性。对于需要精确时间的应用来说,这是一个非常实用的功能。
根据给定文件的信息,我们可以总结出以下关于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的`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编程中,获取各种时间是一项常见的任务,涉及到日期和时间的处理。Java提供了多种类和方法来实现这一目标,主要包括`java.util.Date`、`java.util.Calendar`、`java.text.SimpleDateFormat`等。下面我们将详细...
Java 日期处理详解 Java 获取上月、一个月最后一...Java 获取上月、一个月最后一天、周一、周日、本月日期可以使用 Calendar 类和 SimpleDateFormat 类来实现。这些操作可以帮助开发者更好地处理日期相关的业务逻辑。
总之,`GregorianCalendar`是Java中处理日期和时间的强大工具,不仅可以获取系统当前时间,还能进行各种日期和时间的计算与操作。通过熟练掌握`GregorianCalendar`的使用,开发者可以更好地处理程序中的日期和时间...
SimpleDateFormat 是 Java 中的一个类,用于格式化日期和时间。 小结 本例中,我们学习了如何在 Java 中获取 List 中两元素时间差。我们使用了 ArrayList 来存储时间字段,并使用 SimpleDateFormat 来格式化时间...
java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java ...
- `java.time.LocalDateTime`:新API,表示没有时区信息的日期和时间,例如`LocalDateTime.now()`获取当前日期和时间。 - `java.time.LocalDate`:仅包含日期,不包含时间,如`LocalDate.now()`获取当前日期。 - ...
### Java 获取时间方法详解 在Java开发中,处理日期与时间是常见的需求之一。本文将详细介绍几种常用的...理解这些基础知识对于Java开发者来说是非常重要的,能够帮助他们在处理日期和时间相关的任务时更加得心应手。
首先,我们创建一个`Calendar`实例,它代表当前的日期和时间。`Calendar.getInstance()`方法是获取当前日期的静态工厂方法: ```java Calendar calendar = Calendar.getInstance(); ``` 接下来,为了获取指定月份...