Hutool 日期时间工具-DateUtil使用

java中获取当月1号零时零分的时间

/*** 获得当月1号零时零分零秒* @return*/
public Date initDateByMonth(){Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.DAY_OF_MONTH, 1);calendar.set(Calendar.HOUR_OF_DAY, 0);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);return calendar.getTime();
}

Hutool 日期时间工具-DateUtil使用(格式化输出,字符串转日期,时间差,格式化时间差,Long、Date相互转化,星期几,时间偏移,获取时间指定部分,开始结束时间)

旭东怪

于 2021-04-21 11:44:42 发布

13257
 收藏 14
分类专栏: Hutool 文章标签: java
版权

Hutool
专栏收录该内容
12 篇文章4 订阅
订阅专栏
考虑到Java本身对日期时间的支持有限,并且Date和Calendar对象的并存导致各种方法使用混乱和复杂,故使用此工具类做了封装。这其中的封装主要是日期和字符串之间的转换,以及提供对日期的定位(一个月前等等)。

对于Date对象,为了便捷,使用了一个DateTime类来代替之,继承自Date对象,主要的便利在于,覆盖了toString()方法,返回yyyy-MM-dd HH:mm:ss形式的字符串,方便在输出时的调用(例如日志记录等),提供了众多便捷的方法对日期对象操作。

1 格式化输出
String dateStr = "2021-04-21 01:02:03";
Date date = DateUtil.parse(dateStr);
 
//结果 2021/04/21
String format = DateUtil.format(date, "yyyy/MM/dd");
 
//常用格式的格式化,结果:2021-04-21
String formatDate = DateUtil.formatDate(date);
 
//结果:2021-04-01 01:02:03
String formatDateTime = DateUtil.formatDateTime(date);
 
//结果:01:02:03
String formatTime = DateUtil.formatTime(date);
2 字符串转日期
DateUtil.parse方法会自动识别一些常用格式,包括:

(1)yyyy-MM-dd HH:mm:ss

(2)yyyy-MM-dd

(3)HH:mm:ss

(4)yyyy-MM-dd HH:mm

(5)yyyy-MM-dd HH:mm:ss.SSS

String dateStr = "2021-04-21";
Date date = DateUtil.parse(dateStr);
我们也可以使用自定义日期格式转化:

String dateStr = "2021-04-21";
Date date = DateUtil.parse(dateStr, "yyyy-MM-dd");
3 日期时间差
有时候我们需要计算两个日期之间的时间差(相差天数、相差小时数等等),Hutool将此类方法封装为between方法:

Date startDate=DateUtil.parse("2021-04-20 02:00:00");
Date endDate=DateUtil.parse("2021-04-21 05:10:00");
//相差周数
long week=DateUtil.between(startDate,endDate,DateUnit.WEEK);
//相差天数
long day=DateUtil.between(startDate,endDate,DateUnit.DAY);
//相差小时数
long hour=DateUtil.between(startDate,endDate,DateUnit.HOUR);
//相差分钟数
long minute=DateUtil.between(startDate,endDate,DateUnit.MINUTE);
//相差秒数
long second=DateUtil.between(startDate,endDate,DateUnit.SECOND);
//相差毫秒数
long millis=DateUtil.between(startDate,endDate,DateUnit.MS);
4 格式化时间差
有时候我们希望看到易读的时间差,比如XX天XX小时XX分XX秒,此时使用DateUtil.formatBetween方法:

Date startDate=DateUtil.parse("2021-04-20 02:00:00");
Date endDate=DateUtil.parse("2021-04-21 05:10:00");
 
//相差毫秒数
long millis=DateUtil.between(startDate,endDate,DateUnit.MS);
//相差1天(天)
String formatDay = DateUtil.formatBetween(millis, BetweenFormatter.Level.DAY);
//相差1天3小时(小时)
String formatHour = DateUtil.formatBetween(millis, BetweenFormatter.Level.HOUR);
//相差1天3小时10分(分钟)
String formatMinute = DateUtil.formatBetween(millis, BetweenFormatter.Level.MINUTE);
//相差1天3小时10分(秒)
String formatSecond = DateUtil.formatBetween(millis, BetweenFormatter.Level.SECOND);
//相差1天3小时10分(毫秒)
String formatMillis = DateUtil.formatBetween(millis, BetweenFormatter.Level.MILLISECOND);
注:
formatBetween(long betweenMs, Level level) 的第一个参数betweenMs为相差毫秒数。
5 Long、Date相互转化
5.1 Date转Long
Long date = DateUtil.parse("2021-05-06", "yyyy-MM-dd").getTime();
5.2 Long转Date
Long longDate=DateUtil.parse("2021-05-06", "yyyy-MM-dd").getTime();
Date date = DateUtil.date(longDate);
6 星期几
    /**
     * 返回星期几
     * @param date
     * @return
     */
    public static String dayOfWeek(Date date){
            int day= DateUtil.dayOfWeek(date);
            switch (day){
                case 1:return "星期天";
                case 2:return "星期一";
                case 3:return "星期二";
                case 4:return "星期三";
                case 5:return "星期四";
                case 6:return "星期五";
                case 7:return "星期六";
                default:return "";
            }
    }
7 日期时间偏移
日期或时间的偏移指针对某个日期增加或减少分、小时、天等等,达到日期变更的目的。Hutool也针对其做了大量封装。

String dateStr = "2021-05-25 22:33:23";
Date date = DateUtil.parse(dateStr);
 
//减3天
DateUtil.offsetDay(date, -3);
DateUtil.offset(date, DateField.DAY_OF_YEAR, -3);
针对当前时间,提供了简化的偏移方法(例如昨天、上周、上个月等):

//昨天
DateUtil.yesterday()
//明天
DateUtil.tomorrow()
//上周
DateUtil.lastWeek()
//下周
DateUtil.nextWeek()
//上个月
DateUtil.lastMonth()
//下个月
DateUtil.nextMonth()
想要了解更多的日期时间偏移方法请查看以下博客。

Java 实现日期时间偏移2种实现方法(Hutool、Apache Commons)

8 获取日期时间指定部分
        Date date = DateUtil.parse("2021-06-30 11:22:33.100");
        //年
        int year = DateUtil.year(date);//2021
        //年和季度
        String yearAndQuarter = DateUtil.yearAndQuarter(date);//20212
        //季度
        int quarter = DateUtil.quarter(date);//2
        //月,从0开始
        int month = DateUtil.month(date);//5 六月
        //获得指定日期是所在年份的第几周
        // 此方法返回值与一周的第一天有关,比如: 2016年1月3日为周日,如果一周的第一天为周日,那这天是第二周(返回2)
        // 如果一周的第一天为周一,那这天是第一周(返回1) 跨年的那个星期得到的结果总是1
        //一周的第一天为周一
        int weekOfYear = DateUtil.weekOfYear(date);//27
        //一月的第几周,一周的第一天为周一
        int weekOfMonth = DateUtil.weekOfMonth(date);//5
        //一周的第几天,从星期天开始,从1开始
        int dayOfWeek = DateUtil.dayOfWeek(date);//4 星期三
        //一月的第几天
        int dayOfMonth = DateUtil.dayOfMonth(date);//30
        //一年的第几天
        int dayOfYear = DateUtil.dayOfYear(date);//181
        //小时
        int hour = DateUtil.hour(date, true);//11
        //分钟
        int minute = DateUtil.minute(date);//22
        //秒
        int second = DateUtil.second(date);//33
        //毫秒
        int millisecond = DateUtil.millisecond(date);//100
9 开始时间和结束时间
        Date date = DateUtil.parse("2021-06-30 11:22:33.100");
        //当前秒的开始时间
        Date beginOfSecond = DateUtil.beginOfSecond(date);//2021-06-30 11:22:33.000
        //当前秒的结束时间
        Date endOfSecond = DateUtil.endOfSecond(date);//2021-06-30 11:22:33.999
        //当前分钟的开始时间
        Date beginOfMinute = DateUtil.beginOfMinute(date);//2021-06-30 11:22:00
        //当前分钟的结束时间
        Date endOfMinute = DateUtil.endOfMinute(date);//2021-06-30 11:22:59
        //当前小时的开始时间
        Date beginOfHour = DateUtil.beginOfHour(date);//2021-06-30 11:00:00
        //当前小时的结束时间
        Date endOfHour = DateUtil.endOfHour(date);//2021-06-30 11:59:59
        //当前天的开始时间
        Date beginOfDay = DateUtil.beginOfDay(date);//2021-06-30 00:00:00
        //当前天的结束时间
        Date endOfDay = DateUtil.endOfDay(date);//2021-06-30 23:59:59
        //当前周的开始时间,
        Date beginOfWeek = DateUtil.beginOfWeek(date);//2021-06-28 00:00:00 周一
        //当前周的结束时间
        Date endOfWeek = DateUtil.endOfWeek(date);//2021-07-04 23:59:59
        //当前月的开始时间
        Date beginOfMonth = DateUtil.beginOfMonth(date);//2021-06-01 00:00:00
        //当前月的结束时间
        Date endOfMonth = DateUtil.endOfMonth(date);//2021-06-30 23:59:59
        //当前季度的开始时间
        Date beginOfQuarter = DateUtil.beginOfQuarter(date);//2021-04-01 00:00:00
        //当前季度的结束时间
        Date endOfQuarter = DateUtil.endOfQuarter(date);//2021-06-30 23:59:59
        //当前年的开始时间
        Date beginOfYear = DateUtil.beginOfYear(date);//2021-01-01 00:00:00
        //当前年的结束时间
        Date endOfYear = DateUtil.endOfYear(date);//2021-12-31 23:59:59

旭东怪
已关注

————————————————
版权声明:本文为CSDN博主「旭东怪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38974638/article/details/115941890

















































Hutool 日期时间工具-DateUtil使用(格式化输出,字符串转日期,时间差,格式化时间差,Long、Date相互转化,星期几,时间偏移,获取时间指定部分,开始结束时间)_旭东怪的博客-CSDN博客_hutool 日期格式化

https://www.csdn.net/tags/MtTaEg5sMTU2MjkwLWJsb2cO0O0O.html

Hutool(5.5.0版本)中的时间日期工具类DateUtil

2022-04-06 11:26:38

获得当前时间yyyy-MM-dd HH:mm:ss(DateTime)的方式:

DateTime date1 = DateUtil.date();// 2022-04-06 14:50:34

DateTime date2 = DateUtil.date(Calendar.getInstance());// 2022-04-06 14:50:34

DateTime date3 = DateUtil.date(System.currentTimeMillis());// 2022-04-06 14:50:34

获得当前时间yyyy-MM-dd HH:mm:ss(String)的方式:

String now = DateUtil.now();// 2022-04-06 14:50:34

获得当前时间yyyy-MM-dd(String)的方式:

String date = DateUtil.today();// 2022-04-06

识别(DateTime)日期格式的方式:

日期格式包括:

yyyy-MM-dd HH:mm:ss

yyyy-MM-dd

HH:mm:ss

yyyy-MM-dd HH:mm

yyyy-MM-dd HH:mm:ss.SSS

String dateStr = "2022-04-06";

DateTime date1 = DateUtil.parse(dateStr);// 2022-04-06

DateTime date2 = DateUtil.parse(dateStr, "yyyy-MM-dd");// 2022-04-06

格式化(String)日期的方式:

String format1 = DateUtil.format(DateUtil.date(), "yyyy/MM/dd");// 2022/04/06

String format2 = DateUtil.formatDate(DateUtil.date());// 2022-04-06

String format3 = DateUtil.formatDateTime(DateUtil.date());// 2022-04-06 14:50:34

String format4 = DateUtil.formatTime(DateUtil.date());// 14:50:34

获得Date某个部分(int)的方式:

int year = DateUtil.year(DateUtil.date());// 2022

int month = DateUtil.month(DateUtil.date());// 4

int hour = DateUtil.hour(DateUtil.date(), true);// (注:true表示时间为24小时制) 14

int minute = DateUtil.minute(DateUtil.date());// 50

int second = DateUtil.minute(DateUtil.date());// 34

获得时间的开始和结束(DateTime)的方式:

DateTime beginOfMonth = DateUtil.beginOfMonth(DateUtil.date());// 2022-04-01 00:00:00

DateTime beginOfDay = DateUtil.beginOfDay(DateUtil.date());// 2022-04-06 00:00:00

DateTime beginOfWeek1 = DateUtil.beginOfWeek(DateUtil.date());// 2022-04-04 00:00:00

DateTime beginOfWeek2 = DateUtil.beginOfWeek(DateUtil.date(), false);

// (注:false表示星期一不是第一天) 2022-04-03 00:00:00

DateTime endOfMonth = DateUtil.endOfMonth(DateUtil.date());// 2022-04-30 23:59:59

DateTime endOfDay = DateUtil.endOfDay(DateUtil.date());// 2022-04-06 23:59:59

DateTime endOfWeek1 = DateUtil.endOfWeek(DateUtil.date());// 2022-04-10 23:59:59

DateTime endOfWeek2 = DateUtil.endOfWeek(DateUtil.date(), false);// 2022-04-09 23:59:59

日期偏移(DateTime)的方式:

DateTime offsetSecond = DateUtil.offsetSecond(DateUtil.date(), 2);// 2022-04-06 14:50:36

DateTime offsetMinute = DateUtil.offsetMinute(DateUtil.date(), -2);// 2022-04-06 14:48:34

DateTime offsetHour = DateUtil.offsetHour(DateUtil.date(), 2);// 2022-04-06 16:50:34

DateTime offsetDay = DateUtil.offsetDay(DateUtil.date(), -2);// 2022-04-04 14:50:34

DateTime offsetWeek = DateUtil.offsetWeek(DateUtil.date(), 3);// 2022-04-27 14:50:34

DateTime offsetMonth = DateUtil.offsetMonth(DateUtil.date(), 3);// 2022-07-06 14:50:34

Date newDate = DateUtil.offset(date, DateField.DAY_OF_MONTH, 2);// 2022-04-08 14:50:34

还有一些常用的日期偏移(DateTime)方式:

//昨天
DateUtil.yesterday()
//明天
DateUtil.tomorrow()
//上周
DateUtil.lastWeek()
//下周
DateUtil.nextWeek()
//上个月
DateUtil.lastMonth()
//下个月
DateUtil.nextMonth()

获得两个日期之间时间差(long)的方式:

String dateStr1 = "2022-04-06 14:50:34";
Date begin = DateUtil.parse(dateStr1);
String dateStr2 = "2022-04-08 14:50:34";
Date end = DateUtil.parse(dateStr2);
long betweenDay = DateUtil.between(begin, end, DateUnit.DAY);// 相差两天,2

DateUnit.DAY表示计算的是日期之间的天数差值

除此之外,还有

DateUnit.HOUR

DateUnit.MINUTE

DateUnit.SECOND

DateUnit.WEEK

获得两个日期之间时间差(String)的方式:

String dateStr1 = "2022-04-06 16:52:30";

DateTime begin = DateUtil.parse(dateStr1);

String dateStr2 = "2022-04-08 14:50:34";

DateTime end = DateUtil.parse(dateStr2);

String between = DateUtil.formatBetween(begin, end, BetweenFormatter.Level.MINUTE);

// 1天21小时58分

BetweenFormatter.Level.MINUTE表示计算的是日期之间的精确到分的差值

1hutool实战:DateUtil(时间工具类)-当前时间_小虚竹的博客-CSDN博客_dateutil获取当前时间

1hutool实战:DateUtil(时间工具类)-当前时间

1hutool实战:DateUtil(时间工具类)-当前时间

小虚竹

于 2021-05-25 13:25:05 发布

15800
 收藏 14
分类专栏: Hutool实战(带你掌握里面的各种工具) 文章标签: 新星计划 JAVA Hutool DateUtil 当前时间
版权

Hutool实战(带你掌握里面的各种工具)
专栏收录该内容
26 篇文章22 订阅
订阅专栏
技术活,该赏
关注+一键三连(点赞,评论,收藏)再看,养成好习惯
hutool实战(带你掌握里面的各种工具)目录

万字博文教你搞懂java源码的日期和时间相关用法

用途:获取当前时间
使用场景
当前时间,当前时间戳获取的多种方式

项目引用
此博文的依据:hutool-5.6.5版本源码

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-core</artifactId>
            <version>5.6.5</version>
        </dependency>
方法摘要
方法    描述
cn.hutool.core.date.DateUtil.date()    
当前时间,转换为{@link DateTime}对象
cn.hutool.core.date.DateUtil.dateSecond()    
当前时间,转换为{@link DateTime}对象,忽略毫秒部分
cn.hutool.core.date.DateUtil.current()    
当前时间的时间戳
cn.hutool.core.date.DateUtil.currentSeconds()    
当前时间的时间戳(秒)
cn.hutool.core.date.DateUtil.now()    
当前时间,格式 yyyy-MM-dd HH:mm:ss
cn.hutool.core.date.DateUtil.today()    
当前日期,格式 yyyy-MM-dd
方法明细
方法名称:cn.hutool.core.date.DateUtil.date()
方法描述
当前时间,转换为{@link DateTime}对象

支持版本及以上
参数描述:
参数名    描述
返回值:
当前时间

参考案例:
        // 当前时间
        DateTime date = DateUtil.date();
        System.out.println(date);
        System.out.println(date.toString());
        Assert.assertNotNull(date);


源码解析:
要探索JDK的核心底层源码,那必须掌握native用法

1源码分析:DateUtil(时间工具类)-当前时间和当前时间戳

方法明细
方法名称:cn.hutool.core.date.DateUtil.dateSecond()
方法描述
当前时间,转换为{@link DateTime}对象,忽略毫秒部分

支持版本及以上
4.6.2

参数描述:
参数名    描述
返回值:
当前时间

参考案例:
        // 当前时间
        DateTime date = DateUtil.date();
        System.out.println("long时间:"+date.getTime());

        //当前时间 忽略毫秒
        System.out.println("long时间忽略毫秒:"+DateUtil.dateSecond().getTime());
        //当前时间 忽略毫秒部分
        Date date4 = DateUtil.dateSecond();
        Assert.assertNotNull(date4);


源码解析:
1源码分析:DateUtil(时间工具类)-当前时间和当前时间戳

方法明细
方法名称:cn.hutool.core.date.DateUtil.current()
方法描述
当前时间的时间戳

支持版本及以上
参数描述:
参数名    描述
返回值:
时间

参考案例:
        long current = DateUtil.current();
        String currentStr = String.valueOf(current);
        Assert.assertEquals(13, currentStr.length());

        long currentNano = DateUtil.current();
        String currentNanoStr = String.valueOf(currentNano);
        Assert.assertNotNull(currentNanoStr);
源码解析:
/**
     * 当前时间的时间戳
     *
     * @return 时间
     */
    public static long current() {
        return System.currentTimeMillis();
    }
方法明细
方法名称:cn.hutool.core.date.DateUtil.currentSeconds()
方法描述
当前时间的时间戳(秒)

支持版本及以上
4.0.0

参数描述:
参数名    描述
返回值:
当前时间秒数

参考案例:
        //当前时间的时间戳(秒)
        long dateSeconds = DateUtil.currentSeconds();
        System.out.println(dateSeconds);
        Assert.assertNotNull(dateSeconds);

源码解析:
/**
     * 当前时间的时间戳(秒)
     *
     * @return 当前时间秒数
     * @since 4.0.0
     */
    public static long currentSeconds() {
        return System.currentTimeMillis() / 1000;
    }
方法明细
方法名称:cn.hutool.core.date.DateUtil.now()
方法描述
当前时间,格式 yyyy-MM-dd HH:mm:ss

支持版本及以上
参数描述:
参数名    描述
返回值:
当前时间的标准形式字符串

参考案例:
        // 当前日期字符串,格式:yyyy-MM-dd HH:mm:ss
        String now = DateUtil.now();
        Assert.assertNotNull(now);
1
2
3
源码解析:
1源码分析:DateUtil(时间工具类)-当前时间和当前时间戳

方法明细
方法名称:cn.hutool.core.date.DateUtil.today()
方法描述
当前日期,格式 yyyy-MM-dd

支持版本及以上
参数描述:
参数名    描述
返回值:
当前日期的标准形式字符串

参考案例:
        // 当前日期字符串,格式:yyyy-MM-dd
        String today = DateUtil.today();
        Assert.assertNotNull(today);
源码解析:
1源码分析:DateUtil(时间工具类)-当前时间和当前时间戳
————————————————
版权声明:本文为CSDN博主「小虚竹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shi_hong_fei_hei/article/details/117254005

获取本月有多少天

 function getDays(){    //构造当前日期对象var date = new Date();//获取年份var year = date.getFullYear();//获取当前月份var mouth = date.getMonth() + 1;//定义当月的天数;var days ;//当月份为二月时,根据闰年还是非闰年判断天数if(mouth == 2){days= year % 4 == 0 ? 29 : 28;}else if(mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12){//月份为:1,3,5,7,8,10,12 时,为大月.则天数为31;days= 31;}else{//其他月份,天数为:30.days= 30;}//输出天数alert('当月天数为:'+days);}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

顺序存储二叉树

package com.atguigu.tree;/*** 创建人 wdl* 创建时间 2021/3/25* 描述*/ public class ArrBinaryTreeDemo {public static void main(String[] args) {int[] arr{1,2,3,4,5,6,7};//创建一个ArrBinaryTreeArrBinaryTree arrBinaryTree new ArrBinaryTree(arr);arrBinaryTree.p…

分布式事务与一致性算法Paxos amp; raft amp; zab

1.CAP原理 要想数据高可用&#xff0c;就得写多份数据写多分数据就会导致数据一致性问题数据一致性问题会引起性能问题 2.一致性模型 弱一致性最终一致性&#xff08;一段时间达到一致性&#xff09;强一致 1、2 异步冗余&#xff1b;3是同步冗余 3. 扩展服务的方案 数据分区&…

sh(Spring+Spring mvc+hibernate)——IEmpDao.java

/** * Title: IEmpDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-21 上午9:43:52 * version V1.0 */ package org.dao;import java.util.List;import org.entity.Emp;/** * * 项…

打开数据库_数据库客户端navicat遇到问题怎么办?

前面的文章介绍了&#xff1a;mysql数据库如何安装&#xff0c;客户端navicat如何安装。下面是客户端navicat使用过程中常见问题的解决办法。【问】使用navicat连接数据库报错信息&#xff1a;12511251Client does not support authentication protocol requested by server,co…

关于MybatisPlus查询条件 or 并集 某字段空字符串和NULL问题 sql

下面的史对的 <select id"getHouseIsExist" resultType"com.easy.hotel.pms.api.entity.House" >select * from house h<where>h.del_flag 0<if test"estateId ! null and estateId ! ">and h.estate_id #{estateId}</i…

遍历线索化二叉树+图解

图解 代码实现 package com.atguigu.tree.threadedbinarytree;/*** 创建人 wdl* 创建时间 2021/3/25* 描述*/ public class ThreadedBinaryTreeDemo {public static void main(String[] args) {//测试一把中序线索化二叉树的功能HeroNode root new HeroNode(1, "tom&quo…

JS实现星星评分功能实例代码(两种方法)

转载自 JS实现星星评分功能实例代码(两种方法) 一、方法1 1、用到图片 2、结构和样式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><style>ul {padding-left: 0;…

SQL on Linux Run on Docker

摘要 SQL Server 2016以及SQL on Linux版本已经支持跑在Docker容器中&#xff0c;也展示微软拥抱开源的决心和勇气。这篇博文就是以SQL on Linux为例&#xff0c;看看如何将SQL Server实例部署在Docker容器中。 背景 大概在两个月之前&#xff0c;在SQL On Linux刚发布预览版本…

三条中线分的六个三角形_八年级数学上册:三角形已知两条边如何求第三边

三角形一、定义&#xff1a;由不在同一条直线上的三条线段首尾顺次相接所组成的平面图形叫做三角形。1、三角形的内角&#xff1a;三角形的没两条边所组成的角叫做三角形的内角2、三角形的外角&#xff1a;三角形的任意一边与另一边的反向延长线所组成的角叫做三角形的外角。二…

ssh(Spring+Spring mvc+hibernate)——BaseDaoImpl.java

/** * Title: BaseDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-21 上午9:44:53 * version V1.0 */ package org.dao.impl;import java.io.Serializable; import java.lang…

Xamarin的坑 - 绑定(二) - 高德iOS SDK(.Framework)绑定的一些事

编者语&#xff1a;入门总是用一个hello world&#xff0c;总会让人觉得写code会是很容易的事。开篇绑定了一下微信SDK,不会有太多的难点&#xff0c;可是接下来的这个例子如果欠缺一些耐心&#xff0c;估计你整个人就崩溃了(我从来不会放弃任何的事)。ps这里得谢谢CSDN回帖的人…

ssh(Spring+Spring mvc+hibernate)——DeptDaoImpl.java

/** * Title: DeptDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-21 上午9:57:37 * version V1.0 */ package org.dao.impl;import java.io.Serializable; import java.util…

堆排序代码实现

package com.atguigu.tree;import java.util.Arrays;/*** 创建人 wdl* 创建时间 2021/3/26* 描述*/ public class HeapSort {public static void main(String[] args) {//要求将数组进行升序排序int arr[]{4,6,8,5,9};heapSort(arr);}//编写一个堆排序的方法public static void…

android 监听安装来源_Flutter插件开发之APK自动安装

点击上方的终端研发部&#xff0c;右上角选择“设为星标”每日早9点半&#xff0c;技术文章准时送上公众号后台回复“学习”&#xff0c;获取作者独家秘制精品资料往期文章记五月的一个Android面试经今日头条屏幕适配方案落地研究图解算法&#xff1a;说一道字节跳动的算法题除…

JavaScript学习总结(一)——JavaScript基础

转载自 JavaScript学习总结(一)——JavaScript基础 一、JavaScript语言特点 1.1、JavaScript是基于对象和事件驱动的(动态的) 它可以直接对用户或客户输入做出响应&#xff0c;无须经过Web服务程序。它对用户的响应&#xff0c;是采用以事件驱动的方式进行的。所谓事件驱动…

idea下使用springinitializr创建项目时 初始化失败的解决

idea自带的地址无使用使用阿里的就可以了 idea下使用springinitializr创建项目时 初始化失败的解决 周山 关注 2020.08.05 13:32:26字数 10阅读 1,085 image.png 修改初始化创建时Custom处 https://start.aliyun.com/ image.png

ssh(Spring+Spring mvc+hibernate)——EmpDaoImpl.java

/** * Title: EmpDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-21 上午10:05:13 * version V1.0 */ package org.dao.impl;import java.io.Serializable; import java.util…

如何使Mac Docker支持SQL on Linux容器Volume特性

问题引入 这天老鸟火急火燎的找到菜鸟&#xff1a;“鸟儿啊&#xff0c;按照你之前的文章SQL on Linux Run on Docker&#xff0c;当我销毁SQL on Linux Docker容器以后&#xff0c;我容器中的所有数据库数据丢失啦&#xff0c;怎么办&#xff0c;怎么办啊&#xff1f;”。菜鸟…

JavaScript学习总结(二)——逻辑Not运算符详解

转载自 JavaScript学习总结(二)——逻辑Not运算符详解 在JavaScript 中&#xff0c;逻辑NOT运算符与C和Java中的逻辑 NOT 运算符相同&#xff0c;都由感叹号&#xff08;!&#xff09;表示。与逻辑 OR 和逻辑 AND 运算符不同的是&#xff0c;逻辑 NOT 运算符返回的一定是 Boo…

赫夫曼树+图解

图解 代码实现 package com.atguigu.huffmanTree;import javax.swing.*; import java.awt.geom.RoundRectangle2D; import java.util.ArrayList; import java.util.Collections; import java.util.List;/*** 创建人 wdl* 创建时间 2021/3/26* 描述*/ public class HuffmanTree…