📜  java string.format system.currenttimemillis - Java (1)

📅  最后修改于: 2023-12-03 15:01:32.397000             🧑  作者: Mango

Java中的String.format和System.currentTimeMillis

String.format

String.format()是Java中一个格式化字符串的方法,它允许我们将一个具有多个格式说明符的字符串和一组对应的变量组合在一起。格式说明符用来说明变量应该如何转换为字符串。最基本的格式说明符是%s,它表示字符串类型。下面是一个例子:

String name = "John";
int age = 30;
String message = String.format("My name is %s and I am %d years old", name, age);
System.out.println(message);

输出:

My name is John and I am 30 years old

我们也可以使用其他的格式说明符,比如:

  • %d 表示整数类型
  • %f 表示浮点数类型
  • %t 表示日期和时间类型

更多的格式说明符可以参考Java官方文档

System.currentTimeMillis

System.currentTimeMillis()是Java中一个静态方法,它返回当前时间的毫秒数。这个毫秒数是自1970年1月1日起的总毫秒数,也被称为Unix时间戳。下面是一个例子:

long currentTimeMillis = System.currentTimeMillis();
System.out.println(currentTimeMillis);

输出:

1634277067568

我们可以用这个方法来计算程序的运行时间:

long startTime = System.currentTimeMillis();
// 运行程序
long endTime = System.currentTimeMillis();
long duration = endTime - startTime;
System.out.printf("Program ran for %d milliseconds", duration);

输出:

Program ran for 1000 milliseconds
结论

在使用Java编程时,我们经常需要格式化字符串和获取当前时间,String.format()System.currentTimeMillis()这两个方法就派上用场了。在本文中,我们介绍了这两个方法的基本用法,相信你已经掌握了它们的技巧,可以在开发中灵活应用了。