【发布时间】:2013-09-06 18:00:04
【问题描述】:
所以对于这个程序,用户给了我一个日期、月份、日期、年份,所有这些都是数字。如果用户给我“1975”,我只想要“75”,如果用户给我“2004”,我想要“104”,等等。我需要这个数字来计算一周中的哪一天。
那么最好的方法是什么?我需要将其转换为字符串,制作一个较小的字符串,然后将其转换回 int 吗?有没有更简单的方法?
【问题讨论】:
-
如果数字为
ints,则减去1900。 -
您似乎可以使用
Calendar或 Joda Time 来解决星期几。 -
@rgettman 这可能是答案的一部分。
-
不评论您的日期计算。要获得 1975 年的 75 和 2004 年的 104,您可以简单地减去 1900 或使用模 (%) 1900,即 2004 % 1900 和 1975 % 1900。
-
我不想对您的输入字符串进行假设,所以如果您提供您期望来自用户的内容会很好。