下面就是关于“java获取时间的方法总结”的详细攻略。
标题
介绍
在Java编程中,获取时间是非常常见的操作。本文将介绍Java中获取时间的方法,包括使用Java自带的类库和第三方类库。
使用Java自带的类库获取时间
Java自带了一个Date类,可以用于获取时间。
以下是获取当前时间的代码示例:
import java.util.Date;
public class TimeDemo {
public static void main(String[] args) {
// 获取当前时间
Date now = new Date();
System.out.println(now);
}
}
输出结果如下:
Sat Oct 16 13:58:49 CST 2021
还可以使用SimpleDateFormat来格式化输出时间。以下是一个将时间格式化为"yyyy-MM-dd HH:mm:ss"的例子:
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeDemo {
public static void main(String[] args) {
// 获取当前时间
Date now = new Date();
// 格式化时间
String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(now);
System.out.println(time);
}
}
输出结果如下:
2021-10-16 13:58:49
使用第三方类库获取时间
除了Java自带的类库,还有一些第三方类库可以用于获取时间,例如joda-time和Java 8的新时间API。
使用joda-time获取时间
joda-time是一个流行的日期和时间处理类库。
以下是获取当前时间的代码示例:
import org.joda.time.DateTime;
public class TimeDemo {
public static void main(String[] args) {
// 获取当前时间
DateTime now = DateTime.now();
System.out.println(now);
}
}
输出结果如下:
2021-10-16T14:01:42.148+08:00
还可以使用DateTimeFormat来格式化输出时间。以下是一个将时间格式化为"yyyy-MM-dd HH:mm:ss"的例子:
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
public class TimeDemo {
public static void main(String[] args) {
// 获取当前时间
DateTime now = DateTime.now();
// 格式化时间
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
String time = formatter.print(now);
System.out.println(time);
}
}
输出结果同上。
使用Java 8的新时间API获取时间
Java 8引入了一个新的日期和时间API。以下是获取当前时间的代码示例:
import java.time.LocalDateTime;
public class TimeDemo {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
}
}
输出结果如下:
2021-10-16T14:06:05.252
还可以使用DateTimeFormatter来格式化输出时间。以下是一个将时间格式化为"yyyy-MM-dd HH:mm:ss"的例子:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimeDemo {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 格式化时间
String time = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println(time);
}
}
输出结果同上。
总结
本文介绍了Java中获取时间的三种方式,分别是使用Java自带的Date类、使用joda-time和Java 8的新时间API。可以根据具体需求选择相应的方式来获取时间。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java获取时间的方法总结 - Python技术站