如何在Java中显示当前年份的最后两位数字?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (145)

如何不使用任何子字符串算法或任何第三方库而只显示当前年份的最后两位数字?

我试过以下方法,它给了我一个四位数的年份.。我想知道是否有任何日期格式化选项,以获得当前年度的两位数格式。

Calendar.getInstance().get(Calendar.YEAR);
提问于
用户回答回答于

可以根据你的要求格式化日期使用SimpleDateFormat

DateFormat df = new SimpleDateFormat("yy"); // Just the year, with 2 digits
String formattedDate = df.format(Calendar.getInstance().getTime());
System.out.println(formattedDate);

用户回答回答于

你可以简单地使用模块化运算符:

int lastTwoDigits = Calendar.getInstance().get(Calendar.YEAR) % 100;

扫码关注云+社区