其实方法一和方法二差不多,都是考的Calendar的用法。
方法一:
public class test{
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
System.out.println(cal.getTime());
}
}
方法二:
public class test {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
int year=c.get(Calendar.YEAR);
int month=c.get(Calendar.MONTH)+1; //系统是从0开始计月份,到了12月就归零了。所以单独取月份时,要在后面加一才能得到当前的月份。
int date=c.get(Calendar.DATE);
int hour=c.get(Calendar.HOUR);
int sencond=c.get(Calendar.SECOND);
int minute=c.get(Calendar.MINUTE);
System.out.println("今天是"+" "+year+"年"+month+"月"+date+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒");
int date1=date-1;
System.out.println("昨天是"+" "+year+"年"+month+"月"+date1+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒");
}}
分享到:
相关推荐
这道题要求获取昨天的日期并打印。可以使用`Calendar`类或`java.time`包中的API来完成。示例代码通过`Calendar.getInstance()`获取当前日期,然后减去一天得到昨天的日期。 3、编写程序,取得当前时间的年月日,...
使用`java.util.Calendar`或`java.time`包中的类来获取昨天的日期,并格式化输出。 18. **文件读写计数器** 使用`java.io`包中的`FileReader`、`BufferedReader`等类进行文件读取,同时维护一个计数器记录行数。 ...
17. **Java 编程,打印昨天的当前时刻** 使用`java.time`包的API可以获取昨天的日期并格式化为字符串。 以上只是部分Java面试题的解答,实际面试中可能会涵盖更广泛的知识点,需要对Java有深入的理解和实践经验。
Java编程语言在处理日期和时间时,虽然内建了`java.util.Date`和`java.util.Calendar`类,但它们的使用并不总是那么直观和高效。为了解决这个问题,社区开发了Joda-Time库,它提供了更为强大且易用的日期时间操作...
15. 打印昨天的当前时刻。 可以通过Calendar类获取当前时间,然后进行相应的减法操作来获得昨天的时刻。 16. 文件读写,实现一个计数器。 可以通过使用RandomAccessFile类,在文件中读取和写入计数值来实现计数器。 ...
17. **打印昨天的当前时刻**:使用`Calendar`或`LocalDateTime`类。 18. **文件读写和计数器实现**:使用`FileReader`、`FileWriter`等类。 19. **抽象类与接口的区别**: - 抽象类可以有方法实现,接口中所有...
17. **Java编程,打印昨天的当前时刻** - 使用`Calendar`类计算昨天的日期,并使用`SimpleDateFormat`格式化输出。 18. **文件读写,实现一个计数器** - 使用`FileReader`和`FileWriter`类进行文件读写操作,记录和...
Java编程,打印昨天的当前时刻 使用`LocalDate`和`LocalDateTime`类及其相关的`minusDays`方法来实现。 #### 18. 抽象类和接口的区别? - **抽象类**:可以有构造器,可以有抽象和非抽象方法。 - **接口**:只能...
使用`java.util.Calendar`或`java.time`包中的类可以获取昨天的日期并格式化为指定格式。 15. **文件读写和计数器**: 文件读写通常涉及到`java.io`包中的类,如`FileReader`, `BufferedReader`等,计数器可能...
17. **Java编程打印昨天的当前时刻** - 可以使用`Calendar`类设置时间偏移量,或将当前时间减去一天。 18. **文件读写实现计数器** - 文件读写可以使用`FileInputStream`、`FileOutputStream`等类实现,计数器可...
Java面试题是评估应聘者对Java编程语言理解深度和广度的重要工具,尤其对于初入职场的开发者来说,掌握这些知识点至关重要。以下是一些Java面试中常见的问题及其详细解释: 1. **super()与 this()的区别**: - `...
- 需要使用`Calendar`或`java.time`包下的日期时间API来获取昨天的日期,然后构造`SimpleDateFormat`对象进行格式化输出。 18. **文件读写及计数器**: - 文件读写通常使用`FileInputStream`和`FileOutputStream`...
17. **打印昨天的当前时刻**:Java的日期时间API可以用来获取昨天的日期,然后格式化为所需格式。 以上就是一些Java面试中常见的问题和解答,这些知识点涵盖了Java编程的基础和高级主题,对于准备Java面试或提升...
12. **打印昨天的当前时刻** - 使用`java.util.Calendar`或`java.time`包中的类获取日期并减去一天。 13. **文件读写和计数器实现** - 文件读写涉及`java.io`包中的类,如`FileReader`, `BufferedReader`等。 - ...
17. **打印昨天的当前时刻**:利用`java.util.Calendar`或`java.time`包中的类来获取昨天的日期,并格式化输出。 18. **文件读写和计数器**:使用`FileReader`/`BufferedReader`读取文件,每读取一行就增加计数器。...
17. **打印昨天的当前时刻**:使用`Calendar`或`LocalDateTime`类来获取昨天的日期,并设置时间。 18. **文件读写计数器**:使用`FileReader`和`BufferedReader`读取文件,每读取一行就计数。 19. **程序运行结果*...