下面来详细讲解一下Java中常用时间的一些相关方法。
1. 获取当前时间
Java中可以使用java.util.Date
和java.util.Calendar
类来获取当前时间。
方法一:使用Date类
import java.util.Date;
// 获取当前时间
Date now = new Date();
System.out.println("当前时间:" + now);
上述代码首先导入java.util.Date
类,然后使用Date()
构造函数来获取当前时间,将其存储在now
变量中,并通过System.out.println()
方法将其输出。输出结果类似于:当前时间:Tue Aug 31 14:12:25 CST 2021
。
方法二:使用Calendar类
import java.util.Calendar;
// 获取当前时间
Calendar now = Calendar.getInstance();
System.out.println("当前时间:" + now.getTime());
上述代码首先导入java.util.Calendar
类,然后使用Calendar.getInstance()
方法获取当前时间,将其存储在now
变量中,并通过now.getTime()
方法将其输出。输出结果与上述方法一样。
2. 时间格式转换
Java中可以使用SimpleDateFormat
类将时间从一种格式转换成另一种格式。
import java.text.SimpleDateFormat;
import java.util.Date;
// 获取当前时间并将其格式化为指定格式
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowStr = sdf.format(now);
System.out.println("当前时间:" + nowStr);
上述代码首先导入java.text.SimpleDateFormat
和java.util.Date
类,然后使用Date()
构造函数来获取当前时间并将其存储在now
变量中。接着创建一个SimpleDateFormat
对象sdf
,将时间格式化为yyyy-MM-dd HH:mm:ss
的字符串格式,并将其存储在nowStr
变量中。最后通过System.out.println()
方法将其输出。输出结果类似于:当前时间:2021-08-31 14:12:25
。
另外一个将时间格式转换的例子:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
// 将字符串型时间转化为指定格式的时间
String timeStr = "2021-08-31 14:12:25";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date time = sdf.parse(timeStr);
System.out.println("时间转换后的结果:" + time);
} catch (ParseException e) {
e.printStackTrace();
}
上述代码首先创建一个SimpleDateFormat
对象sdf
,并指定将时间格式化为yyyy-MM-dd HH:mm:ss
的字符串格式。接着将时间字符串timeStr
传入sdf.parse()
方法中进行转换,将转换后的结果存储在time
变量中,并通过System.out.println()
方法将其输出。输出结果与方法一相同。
以上就是Java中常用时间的一些相关方法,包括获取当前时间和将时间格式转换。希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中常用时间的一些相关方法 - Python技术站