算出 20 天后是周几?并用 2012-01-20 的方式输出
来源:互联网 发布:大数据存储技术 编辑:程序博客网 时间:2024/05/29 15:45
最近遇到一道题目,算出 20 天后是周几?并用 2012-01-20 的方式输出。在Eclipse上动手做了一下。
1,首先,应该获取当前时间。两种方法:
(1)Calender方法
Calendar c=Calendar.getInstance();System.out.println(c.getTime());
(2)Date方法
Date d=new Date();System.out.println(d);
2,考虑如何获取20天后的时间
(1)使用Calender方法
Calendar c=Calendar.getInstance();c.add(Calendar.DATE,20);System.out.println(c.getTime());
(2)使用Date计算方法
Date d = new Date();long t1 = d.getTime()+(20*24*60*60*1000);Date date = new Date(t1);System.out.println(date);
此时我们得到了20天后是周几的答案
接下来要对时间显示方式进行改造,也是两种方法:
(1)SimpleDateFormat方法
SimpleDateFormat format1=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//设置日期格式String time1=format1.format(c.getTime());//此处c.getTime()也可以写为dateSystem.out.println(time1);
(2)时间戳Timestamp方法
DateFormat format2=DateFormat.getDateTimeInstance();//设置输出时间的格式,getDateTimeInstance()自动为yyyy-MM-dd hh:mm:ss格式String str=format2.format(t1);//格式化时间,返回字符串类型 Date ts=(Date)Timestamp.valueOf(str);//利用时间戳把字符串转化成时间 System.out.println(format2.format(ts));
此时就得到了答案。
写在一起大家去复制验证~
import java.sql.Timestamp;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class test { public static void main(String[] args) { Calendar c=Calendar.getInstance(); c.add(Calendar.DATE,20); SimpleDateFormat format1=newSimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String time1=format1.format(c.getTime()); System.out.println(c.getTime()); System.out.println(time1);System.out.println("--------------------------------------"); Date d = new Date(); long t1 = d.getTime()+(20*24*60*60*1000); Date date = new Date(t1); System.out.println(date); DateFormat format2=DateFormat.getDateTimeInstance();//设置输出时间的格式,getDateTimeInstance()自动为yyyy-MM-dd hh:mm:ss格式 String str=format2.format(t1);//格式化时间,返回字符串类型 Date ts=(Date)Timestamp.valueOf(str);//利用时间戳把字符串转化成时间 System.out.println(format2.format(ts)); }}
直接上控制台截图
阅读全文
1 0
- 算出 20 天后是周几?并用 2012-01-20 的方式输出
- 总结出el表达式简单的集合输出方式
- 总结出el表达式简单的集合输出方式
- 总结出el表达式简单的集合输出方式
- 总结出el表达式简单的集合输出方式
- 总结出el表达式简单的集合输出方式
- 格式化输出n天后的时间(java实现 )
- 10000天后的日子。。
- 四天后的重生
- 李灿李敏英结婚20天后离婚传因房子闹不和
- navigaiton的出栈方式
- COBOL 5 天后的总结
- 12天后的第二篇
- oracle 180天后的问题
- 用格式输出函数输入三个字符,并用输出函数反向输出三个字符和他们的ASCII码
- 灵活的输出方式
- 灵活的输出方式
- 灵活的输出方式
- html写动态时钟
- windows7+CUDA+Tensorflow-GPU+Anaconda
- 经典java算法大全
- Mybatis-Spring-SpringMVC-freemarker-PageHelper的整合
- 【Data_Structure笔记11】查找算法之【二叉排序树】
- 算出 20 天后是周几?并用 2012-01-20 的方式输出
- 小米系列真机调试代码时遇到小米系列手机调试Installation failed with message Failed to establish session
- 在Javascript中的一些数组的相关操作——初学者的一点小笔记
- 文章标题
- 51nod 1125[交换机器的最小代价]【贪心】
- Python笔记(十五)--模块
- 适合Java开发者学习的Python入门教程
- 初探Android的View绘制过程
- TensorFlow极速入门