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

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();}}
    推荐阅读
  • 喵果总动员怎么踢人 淘宝喵果总动员怎么踢人

    喵果总动员是天猫双十一的玩法之一,不少小伙伴想知道喵果总动员中怎么踢人,下面小编为大家带来了喵果总动员踢队员方法,一起来看看吧。

  • 五种补肾食物 五种补肾食物大全

    不管它的做法有多么多种多样,它们的营养价值是一样的,而且不容忽视。有高血压、体质燥热的人是不宜吃的。因此,红辣椒是让肾脏健康的完美食物。对于男性而言,驴肉除了有很高的营养价值外,最吸引人的还是它的补肾作用。鸡蛋白中含有多种健康蛋白质,而且比其他来源蛋白质含磷量更低。营养美食土豆片炒肉1、猪肉切片后用少许盐、料酒、酱油拌匀腌上。

  • 有福气的旺夫面相(哪些面相的女性最具旺夫运)

    有福气的旺夫面相在现实生活中,很多人找另一半都关心是否可以旺夫,是否具有旺夫命。鼻梁现代女性都讲究一个高鼻梁、尖鼻头,但是这却正正与恋星座当中所说的帮夫运相反,好的帮夫鼻应该是不过高而略低,有一个圆圆肉肉的鼻头,这样才是真正的福相,那些尖鼻的女星不少都是使男方破产败家的根本原因。以上便是恋星座小编总结的观察具有旺夫运面相的几个小技巧,仅供娱乐。

  • 固态硬盘重装系统后进不了系统(换固态硬盘不重装系统)

    很多用户为了体验高效率决定升级SSD,但重装系统、安装应用程序以及重要数据传输转移让人很伤脑筋。选择“迁移系统到固态硬盘”。出现如下对话框点击“下一步”。本次实验过程中,饥饿鲨VECTOR180240GB用时不到8分钟。当PreOS模式下运行完毕之后,电脑会自动进入系统。这时依然是源磁盘的系统启动,并没有从SSD中启动。

  • 去痘印最好的方法(3个超实用的去痘印方法)

    去痘印最好的方法涂维生素E有效去痘印维生素E是一直都是公认的美容佳品,用来去痘印也是非常有效的呢。涂酸奶有效去痘印这是个超级简单实用的去痘印方法,既能喝上酸奶,又能去痘印,一举两得。

  • 最好的隐居山林诗(最美的秋日山村暮景)

    最美的秋日山村暮景秋意正浓,秋天的清爽,秋日的暖阳,秋天的落叶,秋日的树木,处处是宜人,处处是美好的风景今日,我们一起品读纳兰性德的《南乡子·秋暮村居》,欣赏秋日乡村的美景南乡子·秋暮村居〔清代〕纳兰性德红叶满寒溪,一。

  • 烤年糕的腌制方法(烤年糕具体做法步骤)

    下面更多详细答案一起来看看吧!烤年糕的腌制方法烤年糕是不需要进行腌制的,直接进行烤即可,具体做法如下:材料:年糕、烧烤酱、白芝麻。锅里烧热水,放入年糕煮熟,用凉水过一遍。平底锅里加少许油,放入年糕煎一下,涂上烧烤酱翻面煎一下。串起来撒上白芝麻放入烤箱120度烤15分钟即可食用。

  • 办公桌前方放盆大型植物(办公桌上除了电脑)

    但是仙人掌颜值还是有的,表面有毛茸茸的小刺,俏皮可爱。仙人掌02▼|条|纹|十|二|卷|芦荟条纹十二卷是常见的多肉,长相俊秀,小小一株,不占地方,自己单独成盆,或者搭配鼠尾掌也是可以的。

  • 鸡瑶柱煲汤窍门(瑶柱炖鸡汤的做法步骤)

    以下内容大家不妨参考一二希望能帮到您!鸡瑶柱煲汤窍门材料:鸡一只、瑶柱5粒、黄豆适量、葱适量、姜适量、盐适量、胡椒粉适量、料酒适量。黄豆要提前一夜浸泡。把鸡胸的部分切下来。鸡胸炖汤会很老,所以可以拿来做其他菜。加入姜片,葱段,入锅中焯水之后洗净。瑶柱稍微用热水泡一下。洗干净的鸡和黄豆一起放进锅里。一次性加足水,倒入适量料酒,盖盖子煲2小时。再煲10分钟左右即可。

  • 床头不宜朝哪个方向摆放(床头不能朝哪个方向)

    卫生间也容易滋生细菌,太靠近也不利于我们的身体健康。空调出风的同时,一些细菌和粉尘同样会吹到床上,影响我们的身体健康。有些人在受到惊吓后,身体会有不适症状,比如发烧。还有就是镜子会有反射光,可能会影响睡眠质量。的相关回答,其实大家不必过于讲究,很多东西都是信则有不信则无的。