java 获取当前时间并格式化
时间: 2023-10-18 19:11:31 浏览: 76
你可以使用Java中的SimpleDateFormat类来获取当前时间并格式化。下面是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(date);
System.out.println("Current time is: " + formattedDate);
}
}
```
此代码将以"YYYY-MM-DD HH:MM:SS"的格式获取并显示当前时间。你可以根据你的需要更改格式字符串。
相关问题
java如何获取当前时间并格式化输出
可以使用Java中的SimpleDateFormat类来获取当前时间并格式化输出,具体实现如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetCurrentTime {
public static void main(String[] args) {
// 创建SimpleDateFormat对象,设置输出格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 获取当前时间
Date currentTime = new Date();
// 格式化输出当前时间
String dateString = sdf.format(currentTime);
System.out.println("当前时间:" + dateString);
}
}
```
输出结果:
```
当前时间:2021-07-19 14:30:00
```
在这个例子中,我们使用了`SimpleDateFormat`类来创建一个指定格式的日期格式化对象`sdf`,并使用`sdf.format()`方法将当前时间进行格式化输出。
Java获取当前系统时间,并格式化
可以使用 Java 中的 SimpleDateFormat 类来获取当前系统时间并格式化。具体代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(System.currentTimeMillis());
String formattedDate = formatter.format(date);
System.out.println(formattedDate);
}
}
```
以上代码会输出当前系统时间,并按照指定的格式进行格式化。在这个例子中,我们使用了`yyyy-MM-dd HH:mm:ss`这个格式,它会输出类似`2022-01-01 12:30:45`这样的日期时间字符串。你可以根据自己的需要选择不同的格式。
另外需要注意的是,`SimpleDateFormat`是线程不安全的,如果在多线程环境中使用,需要进行同步处理。
阅读全文