【发布时间】:2017-04-09 09:30:19
【问题描述】:
我可以从下面的代码中获得 YYYY 格式的年份。但我想要 YY 格式。有人可以帮忙吗?
Calendar c = Calendar.getInstance();
int seconds = c.get(Calendar.SECOND);
int hour = c.get(Calendar.HOUR_OF_DAY); // IF YOU USE HOUR IT WILL GIVE 12 HOUR USE HOUR_OF_DAY TO GET 24 HOUR FORMAT
int minutes = c.get(Calendar.MINUTE);
int date = c.get(Calendar.DATE);
int month = c.get(Calendar.MONTH) + 1; // in java month starts from 0 not from 1 so for december 11+1 = 12
int year = c.get(Calendar.YEAR);
【问题讨论】:
-
这个问题已经回答了:stackoverflow.com/questions/20070258/…
-
错误:(189, 33) 错误:不兼容的类型:SimpleDateFormat 无法转换为 DateFormat
-
确保你已经导入了
java.text.DateFormat和java.text.SimpleDateFormat,而不是android版本 -
如果(阅读链接问题中的答案后)您想使用
java.time.Year,您可以在ThreeTenABP 中获得它。
标签: java android date format 2-digit-year