java日期截取时分秒
时间: 2023-07-01 15:13:31 浏览: 95
你可以使用Java中的`SimpleDateFormat`类来截取日期的时分秒。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateString = sdf.format(date); //将日期格式化为字符串
String timeString = dateString.substring(11); //截取时分秒部分
System.out.println(timeString);
}
}
```
在上面的代码中,我们首先创建了一个`SimpleDateFormat`对象,并指定日期格式为`"yyyy-MM-dd HH:mm:ss"`,然后获取当前日期,并将其格式化为字符串。接着,我们使用`substring`方法截取了字符串的时分秒部分,并将其输出。
相关问题
java日期拼接时分秒
你可以使用Java中的`SimpleDateFormat`类来拼接日期和时间。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime(); //获取当前日期
String dateString = sdf.format(date); //将日期格式化为字符串
String timeString = "12:30:45"; //要拼接的时间字符串
String dateTimeString = dateString.substring(0, 11) + timeString; //拼接日期和时间
System.out.println(dateTimeString);
}
}
```
在上面的代码中,我们首先创建了一个`SimpleDateFormat`对象,并指定日期格式为`"yyyy-MM-dd HH:mm:ss"`,然后获取当前日期,并将其格式化为字符串。接着,我们定义了一个要拼接的时间字符串,并将其与日期字符串进行拼接,最终得到了一个完整的日期时间字符串,并将其输出。其中,拼接日期和时间的代码如下:
```java
String dateTimeString = dateString.substring(0, 11) + timeString;
```
该代码使用了`substring`方法将日期字符串的年月日部分截取出来,并将其与时间字符串进行拼接。
java怎么截取日期的年月
在Java中,可以使用 SimpleDateFormat 类来格式化日期,并使用 Calendar 类来获取日期的年月。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtils {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
String dateString = sdf.format(date); // 将日期格式化为字符串
System.out.println("当前日期: " + dateString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR); // 获取年份
int month = calendar.get(Calendar.MONTH) + 1; // 获取月份,注意要加1
System.out.println("年份: " + year);
System.out.println("月份: " + month);
}
}
```
输出结果如下:
```
当前日期: 2021-10-15
年份: 2021
月份: 10
```
其中,SimpleDateFormat 的构造函数中传入的字符串 "yyyy-MM-dd" 表示日期格式为年-月-日,具体格式可以根据需要进行调整。Calendar.getInstance() 方法用于获取一个 Calendar 对象,通过 setTime 方法将日期设置为当前时间。然后使用 get 方法获取年份和月份。注意,Calendar 中的月份从0开始计数,因此要加1。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)