高考考试网
当前位置: 首页 高考资讯

java截取日期的年月日时间(Java根据年月日查询技巧)

时间:2023-06-02 作者: 小编 阅读量: 6 栏目名: 高考资讯

下面更多详细答案一起来看看吧!java截取日期的年月日时间最近开发工作过程中遇到一些日期时间相关的问题,发现有些东西都忘了,空闲的时候整理了一下,写了一个工具类。

java截取日期的年月日时间?最近开发工作过程中遇到一些日期时间相关的问题,发现有些东西都忘了,空闲的时候整理了一下,写了一个工具类,今天小编就来说说关于java截取日期的年月日时间?下面更多详细答案一起来看看吧!

java截取日期的年月日时间

最近开发工作过程中遇到一些日期时间相关的问题,发现有些东西都忘了,空闲的时候整理了一下,写了一个工具类。

package com.utils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtils {/*** 通过Date类获取时间* @return*/public static String getDateByDate(){Date date = new Date();SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-HH-dd HH:mm:ss");String dateStr=dateFormat.format(date);System.out.println(dateStr);return dateStr;}/*** 通过Calendar类获取时间* @return*/public static String getDateByCalendar(){Calendar calendar = Calendar.getInstance();Date date=calendar.getTime();SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-HH-dd HH:mm:ss");String dateStr=dateFormat.format(date);System.out.println(dateStr);returndateStr;}/*** 通过字符串获取时间* @param dateStr* @return*/public static Date formString(String dateStr){SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-HH-dd HH:mm:ss");try {Date date=dateFormat.parse(dateStr);System.out.println(date);return date;} catch (ParseException e) {e.printStackTrace();}return null;}/*** 通过时间戳获取时间* @param time* @return*/public static StringgetByLong(long time){SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-HH-dd HH:mm:ss");String date=dateFormat.format(time);return date;}/*** 获取系统时间,时间戳* @return*/public static long getCurrentTime(){//方式一//Date date = new Date();//long time=date.getTime();//方式二long time=System.currentTimeMillis();return time;}/*** 获取当前年月日* @return*/public static void getYearMonthDay(){//第一种,通过Calendar类获取Calendar now = Calendar.getInstance();System.out.println("年: " + now.get(Calendar.YEAR));System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + ");System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));System.out.println("分: " + now.get(Calendar.MINUTE));System.out.println("秒: " + now.get(Calendar.SECOND));System.out.println("当前时间毫秒数:" + now.getTimeInMillis());//第二种,通过Date类获取Date date = new Date();DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日System.out.println(df1.format(date));DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒System.out.println(df2.format(date));DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒System.out.println("只显示出时分秒:"+df3.format(date));DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,上下午,时间(精确到秒)System.out.println("显示日期,周,上下午,时间(精确到秒):"+df4.format(date));DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期,上下午,时间(精确到秒)System.out.println("显示日期,上下午,时间(精确到秒):"+df5.format(date));DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,上下午,时间(精确到分)System.out.println("显示日期,上下午,时间(精确到分):"+df6.format(date));DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)System.out.println("显示日期,时间(精确到分):"+df7.format(date));String [] dates=new SimpleDateFormat("yyyy-MM-dd").format(date).split("-");String year=dates[0];String month=dates[1];String day=dates[2];String [] months=new SimpleDateFormat("HH:mm:ss").format(date).split(":");String hour=dates[0];String minute=dates[1];String seconde=dates[2];}/*** 获取前一段时间/后一段时间*/public static void beforTime(){//根据现在时间计算Calendar now = Calendar.getInstance();now.add(Calendar.YEAR, 1); //现在时间是1年后System.out.println(now);now.add(Calendar.YEAR, -1); //现在时间是1年前System.out.println(now);//根据某个特定的时间 date (Date 型) 计算Calendar specialDate = Calendar.getInstance();specialDate.setTime(new Date()); //注意在此处将 specialDate 的值改为特定日期specialDate.add(Calendar.YEAR, 1); //特定时间的1年后System.out.println(specialDate);specialDate.add(Calendar.YEAR, -1); //特定时间的1年前System.out.println(specialDate);}/*** 计算两个日期相差多少小时,分钟,毫秒*/public static void betweenDay() throws ParseException {DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date d1 = df.parse("2017-12-20 12:19:19");Date d2 = df.parse("2017-12-20 11:40:34");long nd = 1000 * 24 * 60 * 60;long nh = 1000 * 60 * 60;long nm = 1000 * 60;long ns = 1000;// 获得两个时间的毫秒时间差异long diff = d1.getTime() - d2.getTime();// 计算差多少天long day = diff / nd;// 计算差多少小时long hour = diff % nd / nh;// 计算差多少分钟long min = diff % nd % nh / nm;// 计算差多少秒//输出结果long sec = diff % nd % nh % nm / ns;System.out.println(day + "天" + hour + "小时" + min + "分钟"+ sec + "秒");}public static void main(String[] args) {//getDateByDate();//formString("2021-15-27 15:42:44");//getYearMonthDay();}}
    推荐阅读
  • 三心二意的意思是(三心二意的含义)

    三心二意,汉语成语,读音是sānxīnèryì,意思是意志不坚定,犹豫不决,也指又想这样又想那样,犹豫不定出自元·关汉卿《救风尘》,现在小编就来说说关于三心二意的意思是?下面内容希望能帮助到你,我们来一起看看吧!出自元·关汉卿《救风尘》。◎姚雪垠《李自成》第一卷第四章。

  • 氤氲的意思 雾气氤氲的意思

    氤氲,汉语词汇,读音为yīnyūn,也作“烟煴”“絪缊”。指湿热飘荡的云气,烟云弥漫的样子。也有“充满”的意思。形容烟或云气浓郁。唐代诗人张九龄作品《湖口望庐山瀑布泉》中的“灵山多秀色,空水共氤氲”有提及该词。氤氲的近义词有:缭绕洋溢磅礴充溢反义词有:清晰词语造句:笼罩在西湖上的薄雾,氤氲着润泽,在心上划开一道温柔的涟漪。

  • 双世宠妃还有什么古装剧(古装爱情喜剧双世宠妃开机)

    由余洲影视承制的古装爱情喜剧《双世宠妃》近日在横店正式开机。《双世宠妃》开机此次钟祺颠覆形象饰演曲小檀的腹黑大姐曲盼儿,因知道自己丈夫墨奕怀和曲小檀之间的暧昧,怀恨在心,后遭人间接地害死了母亲,害惨了曲府。《双世宠妃》开机现场《双世宠妃》拍摄现场为了更好的诠释曲盼儿这个角色,钟祺在开机之前进行了为期三个月的剧本围读、古代礼仪培训。《双世宠妃》现场钟祺钟祺写真

  • 电视剧三叉戟的演员(哪些演员出演了这部剧)

    哪些演员出演了这部剧由陈建斌、董勇、郝平、何杜娟、徐绍瑛、胡可、王骁、巫刚、翟小兴、丁勇岱主演,陶红、赵子琪、侯岩松特别出演的刑侦剧剧情简介:被警界荣称为“三叉戟”的三位人民警察:崔铁军(陈建斌饰)、徐国柱(董勇饰)、潘。

  • word表格行距怎么调(word表格行距如何调)

    word表格行距怎么调?首先选中需要调整的文字,点击菜单栏上段落一栏中右下角的符号,打开;在间距栏里根据需求对行距进行调整,之后点击下方即可,下面我们就来聊聊关于word表格行距怎么调?接下来我们就一起去了解一下吧!选中需要调整行间距的段落,然后单击右键,在弹出的右键菜单中我们可以找到选项,点击该选项;在这里对行距进行调整,完成后点击,以上就是两个对word行间距调整的方法。

  • 何为人亡家破(农村老话墙上加墙)

    不管是以前还是现在,农村人在盖房子的时候讲究的比较多。以前人们盖房子大多都是互相帮忙,屋内的格局也会比较单一,所以在农村盖房子的时候特别忌讳在承重墙上从新开一个窗户,这样会破坏房子的稳定性。盖房子要花费大量的财力物力,房子一旦倒塌,家人的生命安全不能保证,还要从新花钱来盖一座新房子,所以家破人亡虽然夸张,但是也是很有道理的。

  • 隆德检察院(隆林县检察院提起公诉的重大)

    转自隆林各族自治县人民检察院2019年1月10日,由隆林各族自治县人民检察院提起公诉的张某等21人涉嫌开设赌场罪一案在该县人民法院开庭审理。自2017年至案发,先后有被告人黄某函、黄某规等20人成为代理,接受赌客投注。庭审现场法庭宣布案件将择期宣判。

  • 品牌策划公司案例(如何策划一个企业品牌)

    也就是说,策划者务必胸怀豁达,不可以做违背良心的方案策划,亦即策划不可以诈骗消费者,不可以危害消费者权益,更不可以有悖社会公德和伦理道德。令人担忧的是,许多策划书都违反了这一标准,仍就无法引发充分的高度重视。

  • 贾乃亮影视剧全集(贾乃亮新剧不停)

    在说真相贾乃亮以前或是有很多老实粉丝的,朋友们说对过失。关于贾乃亮这段时间接续的火红,果然还牵出了他的姐姐,本来这么多年朋友们果然没有一片面不晓得。看来贾乃亮对姐姐护卫得很好,可想他们两之间的情绪是有多深沉。而是凭着本人的气力去驯服全部观众,从一个小小副角首先走到一名胜利的出名艺人,可想而知贾乃亮是有何等的起劲。看来姐姐对弟弟很之尤其上心,为了不让弟弟贾乃亮受到黑粉的攻打,果然第临时间脱手赞助。

  • 怎样能将宠物带上火车(如何让宠物坐上飞机)

    《中国民用航空旅客、行李国内运输规则》第四十四条规定,旅客必须在定座或购票时提出,并提供动物检疫证明,经承运人同意后方可托运。旅客携带的小动物,除经承运人特许外,一律不能放在客舱内运输。然后带着它去注射疫苗并办理相关手续,包括但不限于动物卫生监督所出具的《动物检疫合格证明》。