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

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

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

下面更多详细答案一起来看看吧!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();}}
    推荐阅读
  • 益母草煮鸡蛋怎么煮好吃(教你做简单的益母草煎蛋)

    -step3-起锅下油烧热,倒入搅拌好的益母草蛋液,用铲子慢慢摊平,翻面。-step4-就像平时炒蛋一样的,轻轻翻炒下,然后简单翻锅,就可以起锅装盘了,非常的简单。菊子物语益母草煎蛋是菊子姐姐Cooking美味的第631道美食,吃益母草煎蛋后,最好少吃油腻辛辣的食物。美食值得分享,生活需要记录,菊子美食记与您一同前行。本图文作品系菊子美食记原创,每一张图片每一段文字都是用心拍摄和撰写,愿与您一起共同成长,健康生活。

  • 雍正王朝张五哥去哪了(雍正王朝中张五哥为何选择给老十三胤祥守陵)

    三个细节揭开真相!雍正帝一来就像老十三胤祥表明自己之所以要抄老八、老九、老十的家,完全是为了江山社稷。在老十三胤祥第一次被圈禁的时候,康熙帝打算赏赐张五哥的时候,张五哥也是直言希望能放出老十三胤祥。而且此时的雍正帝已经彻底挤破了老八胤禩的脓包,皇位是坐稳了,老十三胤祥走完了自己的一生,对于张五哥来说,基本也完成使命了。这对于已经了无牵挂的张五哥来讲,守陵反而是一件肥差!

  • 防晒霜是越白防晒指数越高吗(日常防晒霜防晒指数多少合适)

    SPF——防晒指数SPF指的是防晒指数,表明防晒用品所能发挥的防晒效能的高低。根据SPF值你可以知道这瓶防晒霜对皮肤的保护时间。当然不是,SPF和PA数值越高,意味着物理或化学防晒剂越多,当然对皮肤的刺激也就更大。所以防晒还是需要根据自己的皮肤一般来说,大多数人会较长时间待在室内,那么选用SPF15、PA+的产品即可。而户外运动或者上下班通勤,短时间暴露在阳光下,则需要选用SPF30、PA的产品。

  • 订金和定金的区别是什么(订金和定金有何不同)

    数额不同:定金的数额在法律上是有一定的限制的,《担保法》规定了定金数额不能超过主合同标的额的20%;而订金的数额要依当事人之间自由约定,法律一般是不作限制。

  • 潍坊居住证办理全攻略(山东潍坊办理居住证需要什么材料)

    居住证申领条件“流动人口应当自到达居住地之日起3个工作日内,持本人居民身份证等有效身份证件和有关材料,向居住地公安派出所申报居住登记,由公安派出所发放居住登记凭证。”

  • 北方养榕树技巧(北方榕树盆景怎么养)

    用手感觉盆土的情况,应该采取“见干见湿”的原则。平时要注意放置在通光透光的地方,在夏季时要注意适当的遮阴。根据季节的不同施肥量也要不所不同。

  • 三七粉的使用方法(什么是三七粉三七粉的)

    不管三七粉的功效和功效如何,要买到正宗的三七粉,一定要先咨询医生。通常要根据自己的需要来选择适合自己头数的三七粉,即要选择合适头数的三七粉。选择一个最佳的吃三七粉的时间,会更有利于消化吸收,对三七粉的作用与功效的利用也会更好。服三七粉起作用的时间长短,每个人可能不同,因为体质不同,病症不同等等。弄清怎样保存三七粉以及能保存多久,对于更好地保存三七粉不变质,对于解决买多少三七粉这一问题也有帮助。

  • 有关旅游的唯美的文案(有关旅游的唯美的句子精选)

    我们一起去了解并探讨一下这个问题吧!有关旅游的唯美的文案把美景收在朋友圈,把美好放进心里面。夏末初秋的晚风,浪漫又柔软。别因为生活的忙碌,而忘记了原有的风景。长路浩浩荡荡,万物尽可期待。你站在山水游览风景,大自然也在欣赏你。去旅行吧,爱情不在身边就一定在路上。本想体验春天,结果和夏天撞了个满怀。出发,永远是最有意义的事情。星光不问赶路人,时光不负有心人。收集照片,就是收集世界。

  • 小米cc9pro年底值得入手吗(1亿像素拍照良心价)

    1亿像素拍照良心价小米在2019年打造了一个专为年轻群体所搭载的新系列——小米CC,该系列由年轻团队所打造,可谓是最懂年轻群体需求的从此前的小米CC9与小米CC9e两部手机来看,它们确实有着年轻化的定位,尤其是在颜值与。

  • 腐乳上有一层好像霉斑还能吃吗(吃腐乳霉豆腐会得癌)

    说起腐乳,10个人中就有6个人爱吃它。这致癌的东西,令很多喜欢吃腐乳的人不敢吃了。夹霉豆腐的工具很重要开瓶后的腐乳,一定要用干净、干燥的筷子夹霉豆腐,这样不容易受细菌污染。吃腐乳时禁止将没吃完的腐乳重新放入瓶中,会人为的破坏新鲜程度,有可能会产生一些亚硝酸盐,不利于人体健康。开瓶后,腐乳保存要冷藏,忌常温保存,以免容易产生霉变,产生致癌物。