博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java日期和日历相关的面试题
阅读量:6257 次
发布时间:2019-06-22

本文共 1234 字,大约阅读时间需要 4 分钟。

hot3.png

 

L 字符串和日期转换 如日期按下格式显示:

        2016年12月9日 15:34:30

        日期模式字符串说明参考API文档

 

public class Example{

 

public static void main(String[] args) {

 

   Date now=new Date();

   long r=now.getTime();//System.currentTimeMillions

   System.out.println(date2str(now));

   

   String str="2016-12-9 15:48:30";

   Date date=str2date(str);

   System.out.println(date);

}

/**

 * 将指定的日期对象格式化成字符串

 *  date

 * 

 */

public static String date2str(Date date){

SimpleDateFormat sdf=new SimpleDateFormat("E yyyy-MM-dd h:mm:ss");

String str=sdf.format(date);

return str;

}

/**

 * 将指定的日期字符串转换成日期对象

 *  str

 * 

 */

public static Date str2date(String str){

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd h:mm:ss");

Date date=null;

try {

date=sdf.parse(str);

catch (ParseException e) {

e.printStackTrace();

}

return date;

}

}

 

L 当前日期三天后的日期是?

L 计算某个指定的日期是当年的第多少天?

 

public class Example_2{

public static void main(String[] args) {

//创建以当前系统时间的日历

Calendar c=Calendar.getInstance();

//设置以指定日期的日历

c.set(Calendar.DAY_OF_MONTH, c.get(Calendar.DAY_OF_MONTH)+3);

int year=c.get(Calendar.YEAR);

int month=c.get(Calendar.MONTH);//返回值是月份值-1

int day=c.get(_OF_MONTH);

int days=c.get(Calendar.DAY_OF_YEAR);

System.out.println(year+"年"+(month+1)+"月"+day+"日,是这年的第"+days+"天");

 

}

 

转载于:https://my.oschina.net/u/2971691/blog/810194

你可能感兴趣的文章
配置tomcat下war包可以自压缩
查看>>
idea中artifacts、facets、modules是什么意思?
查看>>
大数据下的Distinct Count(一):序
查看>>
android 打包
查看>>
FUCKED-BUG之临时对象的生死
查看>>
一句话开启XP_CMDSHELL
查看>>
【100题】第四十五题 雅虎面试两道题(矩阵判断、数组划分)
查看>>
MySQL基础知识
查看>>
HTML页面优化
查看>>
centos6下安装docker
查看>>
常见的算法PHP 版,自整理
查看>>
使用UITableView隐藏的复选功能
查看>>
自定义下拉菜单(按钮下面出现下拉菜单),失去焦点后,如何下拉菜单自动消失,以及弹出窗体位置一直变化问题...
查看>>
uboot指令和环境变量
查看>>
Python之模块(二)
查看>>
Python跳出循环语句continue与break的区别
查看>>
内存中堆,栈的区别
查看>>
JavaScript
查看>>
django 配置邮件发送 send_email
查看>>
程序员聊人生
查看>>