Java SimpleDateFormat与System类使用示例详解
SimpleDateFormat类
SimpleDateFormat是Java中用于格式化和解析日期的类,可以将日期转换为指定格式的字符串,也可以将指定格式的字符串转换为日期对象。
格式化日期
以下是一个将日期格式化为指定格式字符串的示例:
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatDemo {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
代码中我们创建了一个SimpleDateFormat对象,指定了日期的格式为"yyyy-MM-dd HH:mm:ss",然后使用format方法将Date对象date格式化为字符串形式。最后输出该字符串。
解析日期
以下是一个将指定格式字符串解析为date对象的示例:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatDemo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = "2022-09-01 12:30:00";
Date date = sdf.parse(dateString);
System.out.println(date);
}
}
我们同样创建了一个SimpleDateFormat对象,指定格式为"yyyy-MM-dd HH:mm:ss",然后将一个字符串形式的日期进行解析,得到一个Date对象,并将其输出。
System类
System类是Java.lang包中的一个类,提供了与系统相关的一些基本操作,例如获取当前时间、环境变量、垃圾回收等。
获取当前时间
以下是一个使用System类获取当前时间的示例:
public class SystemDemo {
public static void main(String[] args) {
long currentTime = System.currentTimeMillis();
System.out.println(currentTime);
}
}
我们使用System.currentTimeMillis()方法获取当前时间的毫秒数,并输出该数值。
程序退出
以下是一个使用System类退出程序的示例:
public class SystemDemo {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("Please input arguments");
System.exit(1);
}
// do something
System.exit(0);
}
}
代码中我们使用System.exit()方法退出程序。exit方法有一个参数,表示程序的退出状态码,0表示正常退出,非0表示异常退出。
以上就是Java SimpleDateFormat与System类使用示例的详解,我们讲解了如何使用SimpleDateFormat类进行日期的格式化和解析,以及如何使用System类获取当前时间和退出程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java SimpleDateFormat与System类使用示例详解 - Python技术站