commons-lang3:DateUtils

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

/**
     * 以秒为标准时间的毫秒数
     */
    public static final long MILLIS_PER_SECOND = 1000

    /**
     *以分钟为标准时间的毫秒数
     */
    public static final long MILLIS_PER_MINUTE = 60 * MILLIS_PER_SECOND

    /**
     *以小时为标准时间的毫秒数
     */
    public static final long MILLIS_PER_HOUR = 60 * MILLIS_PER_MINUTE

    /**
     * 以天为标准时间的毫秒数
     */
    public static final long MILLIS_PER_DAY = 24 * MILLIS_PER_HOUR

    /**
     * 这个类型是半个月, 所以这可以代表日期是上还是下半个月 。
     */
    public static final int SEMI_MONTH = 1001

    /**
     * 周范围, 从星期日开始 。
     */
    public static final int RANGE_WEEK_SUNDAY = 1

    /**
     * 周范围,从星期一开始 。
     */
    public static final int RANGE_WEEK_MONDAY = 2

    /**
     * 周范围,从关注的那天开始。
     */
    public static final int RANGE_WEEK_RELATIVE = 3

    /**
     * 周范围,以关注的天为中心。
     */
    public static final int RANGE_WEEK_CENTER = 4

     /**
     * 月范围,从星期日开始 。
     */
    public static final int RANGE_MONTH_SUNDAY = 5

    /**
     * 月范围,从星期一开始 。
     */
    public static final int RANGE_MONTH_MONDAY = 6

     /**
     * 不应在标准编成构造获取实列, 而应该直接使用类中的静态方法,如:DateUtils.parseDate(str) 。
     * 此构造函数意在允许需要一个javabeen实列的工具中使用 。  
     */
    public DateUtils()

    /**
     * 判断两个日期时间是否是同一天 。
     *
     * @param date1  第一个日期,不可修改,非null
     * @param date2  第二个日期,不可修改,非null
     */
    public static boolean isSameDay(final Date date1, final Date date2)

    /**
     * 判断两个日历时间是否是同一天 。   
     *
     * @param cal1  第一个日历,不可修改,非null
     * @param cal2  第二个日历,不可修改,非null
     */
    public static boolean isSameDay(final Calendar cal1, final Calendar cal2)

    /**
     * 判断两个日期是否相同
     * 这种方法比较两个对象的毫秒时间 
     *
     * @param date1  第一个日期,不可修改,非null
     * @param date2  第二个日期,不可修改,非null
     */
    public static boolean isSameInstant(final Date date1, final Date date2)

    /**
     * 判断两个日历是否相同
     * 这种方法比较两个对象的毫秒时间 
     *
     * @param cal1  第一个日历,不可修改,非null
     * @param cal2  第二个日历,不可修改,非null
     */
    public static boolean isSameInstant(final Calendar cal1, final Calendar cal2)

    /**
     * 判断两个日历本地时间是否相同
     * 除了比较数值外两个日历对象的类型还要相同
     *
     * @param cal1  第一个日历,不可修改,非null
     * @param cal2  第二个日历,不可修改,非null
     */
    public static boolean isSameLocalTime(final Calendar cal1, final Calendar cal2)

    /**
     * 尝试用parsePatterns中各种不同的日期格式解析代表时间的字符串str 。
     * 
     * 解析时会逐个使用parsePatterns中的格式,如果都没有匹配上, 则抛出异常ParseException 。
     * 
     * @param str  被解析的时间字符串,非null
     * @param parsePatterns  用于解析str的时间格式,有一个或几个,非null
     */
    public static Date parseDate(final String str, final String... parsePatterns) throws ParseException

    /**
     * 尝试用parsePatterns中各种不同的日期格式解析代表时间的字符串str 。
     * 解析时会使用给定的日期格式符locale 。
     * 
     * 解析时会逐个使用parsePatterns中的格式,如果都没有匹配上, 则抛出异常ParseException 。
     * 
     * @param str  被解析的时间字符串,非null
     * @param locale 使用locale中的日期格式符,如果为null,则使用系统默认的locale
     * @param parsePatterns  用于解析str的时间格式,有一个或几个,非null
     */
    public static Date parseDate(final String str, final Locale locale, final String... parsePatterns) throws ParseException

    /**
     * 尝试用parsePatterns中各种不同的日期格式解析代表时间的字符串str 。
     *
     * 解析时会逐个使用parsePatterns中的格式,如果都没有匹配上, 则抛出异常ParseException 。
     * 解析器解析严格不允许的日期, 如:"February 942, 1996" 。
     * 
     * @param str  被解析的时间字符串,非null
     * @param parsePatterns  用于解析str的时间格式,有一个或几个,非null
     */
    public static Date parseDateStrictly(final String str, final String... parsePatterns) throws ParseException

    /**
     * 尝试用parsePatterns中各种不同的日期格式解析代表时间的字符串str 。
     * 解析时会使用给定的日期格式符locale 。
     *
     * 解析时会逐个使用parsePatterns中的格式,如果都没有匹配上, 则抛出异常ParseException 。
     * 解析器解析严格不允许的日期, 如:"February 942, 1996" 。
     * 
     * @param str  被解析的时间字符串,非null
     * @param locale 使用locale中的日期格式符,如果为null,则使用系统默认的locale
     * @param parsePatterns  用于解析str的时间格式,有一个或几个,非null
     */
    public static Date parseDateStrictly(final String str, final Locale locale, final String... parsePatterns) throws ParseException

    /**
     * 在日期date上增加amount年 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的年数,可能为负数
     */
    public static Date addYears(final Date date, final int amount)

    /**
     * 在日期date上增加amount月 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的月数,可能为负数
     */
    public static Date addMonths(final Date date, final int amount)

    /**
     * 在日期date上增加amount周 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的周数,可能为负数
     */
    public static Date addWeeks(final Date date, final int amount)

    /**
     * 在日期date上增加amount天 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的天数,可能为负数
     */
    public static Date addDays(final Date date, final int amount)

    /**
     * 在日期date上增加amount小时 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的小时数,可能为负数
     */
    public static Date addHours(final Date date, final int amount)

    /**
     * 在日期date上增加amount分钟 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的分钟数,可能为负数
     */
    public static Date addMinutes(final Date date, final int amount)

    /**
     * 在日期date上增加amount秒 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的秒数,可能为负数
     */
    public static Date addSeconds(final Date date, final int amount)

    /**
     * 在日期date上增加amount 毫秒 。
     *
     * @param date  处理的日期,非null
     * @param amount  要加的毫秒数,可能为负数
     */
    public static Date addMilliseconds(final Date date, final int amount)

     /**
     * 给日期data设置一个新的年份 。
     *
     * @param date 处理的日期,非null
     * @param amount 要设置的年份
     */
    public static Date setYears(final Date date, final int amount)

     /**
     * 给日期data设置一个新的月份 。
     *
     * @param date 处理的日期,非null
     * @param amount 要设置的月份
     */
    public static Date setMonths(final Date date, final int amount)

    /**
     * 给日期data设置一个新的天 。
     *
     * @param date 处理的日期,非null
     * @param amount 要设置的天
     */
    public static Date setDays(final Date date, final int amount)

    /**
     * 给日期data设置一个新的小时 。
     *
     * @param date 处理的日期,非null
     * @param amount 要设置的小时
     */
    public static Date setHours(final Date date, final int amount)

     /**
     * 给日期data设置一个新的分钟 。
     *
     * @param date 处理的日期,非null
     * @param amount 要设置的分钟
     */
    public static Date setMinutes(final Date date, final int amount)

    /**
     * 给日期data设置一个新的秒 。
     *
     * @param date 处理的日期,非null
     * @param amount 要设置的秒
     */
    public static Date setSeconds(final Date date, final int amount)

    /**
     * 给日期data设置一个新的毫秒 。
     *
     * @param date 处理的日期,非null
     * @param amount 要设置的毫秒
     */
    public static Date setMilliseconds(final Date date, final int amount)

    /**
     * 将一个日期放到日历中 。
     */
    public static Calendar toCalendar(final Date date)

    /**
     * 根据阈值field四舍五入日历date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 14:00:00.000;
     * 如果field为MONTH,它将返回 1 April 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值
     */
    public static Date round(final Date date, final int field)

    /**
     * 根据阈值field四舍五入日历date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 14:00:00.000;
     * 如果field为MONTH,它将返回 1 April 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值  
     */
    public static Calendar round(final Calendar date, final int field)

    /**
     * 根据阈值field四舍五入日历date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 14:00:00.000;
     * 如果field为MONTH,它将返回 1 April 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值 
     */
    public static Date round(final Object date, final int field)

    /**
     * 根据阈值field截取日期date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 13:00:00.000;
     * 如果field为MONTH,它将返回 1 Mar 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值 
     */
    public static Date truncate(final Date date, final int field)

     /**
     * 根据阈值field截取日历date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 13:00:00.000;
     * 如果field为MONTH,它将返回 1 Mar 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值
     */
    public static Calendar truncate(final Calendar date, final int field)

    /**
     * 根据阈值field截取日期date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 13:00:00.000;
     * 如果field为MONTH,它将返回 1 Mar 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值
     */
    public static Date truncate(final Object date, final int field)

    /**
     * 根据阈值field向上舍入日期date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 14:00:00.000;
     * 如果field为MONTH,它将返回 1 Apr 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值
     */
    public static Date ceiling(final Date date, final int field)

    /**
     * 根据阈值field向上舍入日期date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 14:00:00.000;
     * 如果field为MONTH,它将返回 1 Apr 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值
     */
    public static Calendar ceiling(final Calendar date, final int field)

    /**
     * 根据阈值field向上舍入日期date 。
     *
     * 例如, 如果你的时间是 28 Mar 2002 13:45:01.231,
     * 如果field为HOUR,它将返回 28 Mar 2002 14:00:00.000;
     * 如果field为MONTH,它将返回 1 Apr 2002 0:00:00.000 。
     * 
     * @param date  处理的日期,非null
     * @param field  阈值
     */
    public static Date ceiling(final Object date, final int field)

    /**
     * 根据指定的时间focus和范围类型rangeStyle构建一个时间范围迭代器 。
     *
     * 如传入的时间是Thursday, July 4, 2002,范围类型是RANGE_MONTH_SUNDAY,
     * 则返回迭代器的范围是从Sunday, June 30, 2002 到 Saturday, August 3, 2002
     *
     * @param focus  指定的时间
     * @param rangeStyle  范围类型,值必须是如下之一:
     * DateUtils.RANGE_MONTH_SUNDAY, 
     * DateUtils.RANGE_MONTH_MONDAY,
     * DateUtils.RANGE_WEEK_SUNDAY,
     * DateUtils.RANGE_WEEK_MONDAY,
     * DateUtils.RANGE_WEEK_RELATIVE,
     * DateUtils.RANGE_WEEK_CENTER
     */
    public static Iterator<Calendar> iterator(final Date focus, final int rangeStyle)

    /**
     * 根据指定的时间focus和范围类型rangeStyle构建一个时间范围迭代器 。
     *
     * 如传入的时间是Thursday, July 4, 2002,范围类型是RANGE_MONTH_SUNDAY,
     * 则返回迭代器的范围是从Sunday, June 30, 2002 到 Saturday, August 3, 2002
     *
     * @param focus  指定的时间
     * @param rangeStyle  范围类型,值必须是如下之一:
     * DateUtils.RANGE_MONTH_SUNDAY, 
     * DateUtils.RANGE_MONTH_MONDAY,
     * DateUtils.RANGE_WEEK_SUNDAY,
     * DateUtils.RANGE_WEEK_MONDAY,
     * DateUtils.RANGE_WEEK_RELATIVE,
     * DateUtils.RANGE_WEEK_CENTER
     */
    public static Iterator<Calendar> iterator(final Calendar focus, final int rangeStyle)

    /**
     * 根据指定的时间focus和范围类型rangeStyle构建一个时间范围迭代器 。
     *
     * 如传入的时间是Thursday, July 4, 2002,范围类型是RANGE_MONTH_SUNDAY,
     * 则返回迭代器的范围是从Sunday, June 30, 2002 到 Saturday, August 3, 2002
     *
     * @param focus  指定的时间
     * @param rangeStyle  范围类型,值必须是iterator(Calendar, int)方法注释中列出的
     */
    public static Iterator<?> iterator(final Object focus, final int rangeStyle)

 

/**
     * 返回指定分段内的毫秒数 。 所有大于分段的DateFields将被忽略 。
     *
     * 请求任何日期毫秒,将返回当前秒的毫秒数 (返回一个数字在0和999之间) 。
     * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
     * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
     * Calendar.SECOND 和 Calendar.MILLISECOND
     * 分段值小于或等于MILLISECOND,将返回0 。
     * 
     *  January 1, 2008 7:15:10.538 with Calendar.SECOND as fragment will return 538
     *  January 6, 2008 7:15:10.538 with Calendar.SECOND as fragment will return 538
     *  January 6, 2008 7:15:10.538 with Calendar.MINUTE as fragment will return 10538
     *  January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
     *   (a millisecond cannot be split in milliseconds)
     * 
     * @param calendar 获取值得日历对象,非null
     * @param fragment 分段值
     */
  public static long getFragmentInMilliseconds(final Calendar calendar, final int fragment)

    /**
     * 返回指定分段内的秒数 。 所有大于分段的DateFields将被忽略 。
     *
     * 请求任何日期秒,将返回当前的分钟的秒数 (返回一个数字在0和59之间) 。
     * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
     * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
     * Calendar.SECOND 和 Calendar.MILLISECOND
     * 分段值小于或等于SECOND,将返回0 。
     * 
     *  January 1, 2008 7:15:10.538 with Calendar.MINUTE as fragment will return 10
     *  January 6, 2008 7:15:10.538 with Calendar.MINUTE as fragment will return 10
     *  January 6, 2008 7:15:10.538 with Calendar.DAY_OF_YEAR as fragment will return 26110
     *   (7*3600 + 15*60 + 10)</li>
     *  January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
     * 
     * @param calendar 获取值得日历对象,非null
     * @param fragment 分段值
     */
    public static long getFragmentInSeconds(final Calendar calendar, final int fragment)

    /**
     * 返回指定分段内的分钟数 。 所有大于分段的DateFields将被忽略 。
     *
     * 请求任何日期分钟,将返回当前的小时的分钟数 (返回一个数字在0和59之间)
     * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
     * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
     * Calendar.SECOND 和 Calendar.MILLISECOND
     * 分段值小于或等于MINUTE,将返回0 。
     * 
     *  January 1, 2008 7:15:10.538 with Calendar.HOUR_OF_DAY as fragment will return 15
     *  January 6, 2008 7:15:10.538 with Calendar.HOUR_OF_DAY as fragment will return 15
     *  January 1, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 15
     *  January 6, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 435 (7*60 + 15)
     *  January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
     * 
     * @param calendar 获取值得日历对象,非null
     * @param fragment 分段值
     */
    public static long getFragmentInMinutes(final Calendar calendar, final int fragment)

    /**
     * 返回指定分段内的小时数 。 所有大于分段的DateFields将被忽略 。
     *
     * 请求任何日期小时,将返回当前的天的小时数 (返回一个数字在0和23之间) 。
     * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
     * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
     * Calendar.SECOND 和 Calendar.MILLISECOND
     * 分段值小于或等于HOUR_OF_DAY,将返回0 。
     *  
     *  January 1, 2008 7:15:10.538 with Calendar.DAY_OF_YEAR as fragment will return 7
     *  January 6, 2008 7:15:10.538 with Calendar.DAY_OF_YEAR as fragment will return 7
     *  January 1, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 7
     *  January 6, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 127 (5*24 + 7)
     *  January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
     *  
     * @param calendar 获取值得日历对象,非null
     * @param fragment 分段值
     */
    public static long getFragmentInHours(final Calendar calendar, final int fragment)

    /**
     * 返回指定分段内的天数 。 所有大于分段的DateFields将被忽略 。
     *
     * 请求任何日期天数,将返回当前的月的天数 (返回一个数字在1和31之间) 。
     * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
     * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
     * Calendar.SECOND 和 Calendar.MILLISECOND
     * 分段值小于或等于DATE,将返回0 。
     * 
     *  January 28, 2008 with Calendar.MONTH as fragment will return 28
     *  February 28, 2008 with Calendar.MONTH as fragment will return 28
     *  January 28, 2008 with Calendar.YEAR as fragment will return 28
     *  February 28, 2008 with Calendar.YEAR as fragment will return 59
     *  January 28, 2008 with Calendar.MILLISECOND as fragment will return 0
     * 
     * @param calendar 获取值得日历对象,非null
     * @param fragment 分段值
     */
    public static long getFragmentInDays(final Calendar calendar, final int fragment)

    /**
     * 截取比较两个日历对象的field处的值是否相同 。
     * 
     * @param cal1 第一个日历对象,非null
     * @param cal2 第二个日历对象,非null
     * @param field Calendar中的阈值
     */
    public static boolean truncatedEquals(final Calendar cal1, final Calendar cal2, final int field)

    /**
     * 截取比较两个日期对象的field处的值是否相同 。
     * 
     * @param date1 第一个日期对象,非null
     * @param date2 第二个日期对象,非null
     * @param field Calendar中的阈值
     */
    public static boolean truncatedEquals(final Date date1, final Date date2, final int field)

    /**
     * 截取比较两个日历对象的field处的值 。
     * 如果第一个日历小于、等于、大于第二个,则对应返回负整数、0、正整数
     * 
     * @param cal1 第一个日历对象,非null
     * @param cal2 第二个日历对象,非null
     * @param field Calendar中的阈值
     */
    public static int truncatedCompareTo(final Calendar cal1, final Calendar cal2, final int field)

    /**
     * 截取比较断两个日期对象的field处的值 。
     * 如果第一个日期小于、等于、大于第二个,则对应返回负整数、0、正整数
     * 
     * @param date1 第一个日期对象,非null
     * @param date2 第二个日期对象,非null
     * @param field Calendar中的阈值
     */
    public static int truncatedCompareTo(final Date date1, final Date date2, final int field)

转载于:https://my.oschina.net/u/2289161/blog/1801409

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

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

相关文章

Blazor University (46)依赖注入 —— Transient 依赖

原文链接&#xff1a;https://blazor-university.com/dependency-injection/dependency-lifetimes-and-scopes/transient-dependencies/Transient 依赖Transient 依赖是最容易理解的。在构建注册为 Transient 的可注入依赖项时&#xff0c;依赖项容器只是充当工厂。一旦实例被创…

AM335x 添加 HUAWEI MU609 Mini PCIe Module,并用pppd 启动相关设备

kernel 的配置kernel 3.2.0make menuconfigDevice Drivers --->[*] USB support ---><*> USB Serial Converter support ---><*> USB driver for GSM and CDMA modems kernel 3.2.0make menuconfigDevice Drivers --->[*] Network device supp…

构建LAMP平台及应用系统

LANP架构指的是协同工作的一整套系统和相关软件&#xff0c;能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词&#xff0c;具体包括linux操作系统、apache网站服务器、mysql数据库服务器、PHP&#xff08;或Perl、Python&#xff09;网页编程语言。在构建LAMP平台时…

pyqt2_官网教程

sklearn实战-乳腺癌细胞数据挖掘&#xff08;博主亲自录制视频&#xff09; https://study.163.com/course/introduction.htm?courseId1005269003&utm_campaigncommission&utm_sourcecp-400000000398149&utm_mediumshare Articles You can find a collection of P…

Windows10安装WSL2和Ubuntu的过程

因为在Windows10环境中安装了2个相同的包导致冲突&#xff0c;所以想到了通过WSL2Docker的方式进行编程开发。因为Docker Desktop直接安装就行了&#xff0c;不做介绍。本文主要介绍WSL2和Ubuntu的安装过程。一.安装前的环境准备1.升级Windows系统因为低于某个版本号不支持WSL2…

Hyper-V数据文件丢失解决方案(有图有真相)

一、Hyper-V虚拟化故障概述 1、虚拟机环境故障虚拟化环境为ESXI虚拟化服务器&#xff0c;虚拟机环境&#xff0c;虚拟机的硬盘文件和配置文件放在北京某服务器托管公司的DELL MD3200存储中&#xff08;存储由5块容量为600G的硬盘组成raid磁盘阵列&#xff09;。该存储中4块硬盘…

SQL小技巧,动态输出本周各天日期

SET DATEFIRST 1; --设置周一为每周第一天 SELECT DATEFIRST;WITH w AS(SELECTCONVERT(varchar(10),T.[Date],120) AS [Date],DATENAME(weekday, T.[Date] ) AS [Week],DATEPART(WK, T.[Date]) AS WeekIndexFROM(SELECTDATEADD(DAY, number, DATEADD(wk, DATEDIFF(wk, 0, get…

开源的价值观与文化的传递

| 作者&#xff1a;Sharan Foga, Apache 软件基金会董事&#xff08;2021 届、2022 届&#xff09;&#xff0c;曾亲身来到 2019 中国开源年会&#xff08;COSCon19&#xff09;以本文内容发表主题演讲。| 翻译&#xff1a;刘天栋.Ted&#xff0c;徐红伟.stronghx| 审阅&#x…

用python来更改小伙伴的windows开机密码,不给10块不给开机

今天教大家用python脚本来控制小伙伴们windows电脑的开机密码。没错就是神不知鬼不觉&#xff0c;用random()随机生成的密码&#xff0c;只有你自己知道哦~ 代码呢分两部分&#xff0c;一部分是client端跟server端两个。你只需要想办法让小伙伴运行你的client端脚本就OK啦。不过…

el-upload 防止选择上传重复文件

<el-uploadref"uploadRef"multipledragaction"":auto-upload"false":file-list"msgPara.MsgFileList":on-change"handleFileChanged" ><el-button type"primary">选择文件</el-button> </el…

jmete 学习--基础之名词解释

一.jmeter 体系结构 1.名词解释 元件 jmemter工具菜单中的一个子菜单&#xff0c;如http请求&#xff0c;事务控制器等&#xff0c;就是一个元件。 组件 一组元件的集合&#xff0c;比如逻辑控制器中有事务控制器&#xff0c;仅一次控制器等&#xff0c;这些都是hi元件&#x…

Virtual script not found, may missing <script lang=“ts“> / “allowJs“: true / jsconfig.json.volar

解决办法&#xff1a; 在 jsconfig.json 配置文件中设置 "allowJs": true 如果没有jsconfig.json文件&#xff0c;直接在项目要目录创建一个&#xff0c;添加如下配置内容即可&#xff1a; /** Title: This is a file for ……* Author: JackieZheng* Date: 2022…

协鑫集成“熄灯工厂”装上ET工业大脑,验证订单命中率可提高3.99%

4月26日的云栖大会南京峰会&#xff0c;协鑫集成宣布&#xff0c;与阿里云ET工业大脑合作后&#xff0c;通过人工智能验证的订单命中率可提高3.99%。 协鑫集成是全球一线组件制造商&#xff0c;积极致力于推进自主创新与智能制造&#xff0c;综合运用信息通讯、物联网、大数据决…

pip install mysql-connector 安装出错

一、MySQL Connector/Python 2.2.3 的变化&#xff1a; 之前 mysql 官方说MySQL Connector/Python 是纯python语言写的&#xff0c;但是呢&#xff01; 这个问题在2.2.3中变天了&#xff1b; 以下是MySQL Connector/Python 2.2.3 是变更记录 Changes in MySQL Connector/Python…

2022世界传感器大会 | 龙芯中科发布龙芯2K0500多功能SoC芯片及解决方案

8月21日&#xff0c;由工业和信息化部、中国科学技术协会、河南省人民政府共同主办的2022世界传感器大会在郑州开幕&#xff0c;众多诺奖、图灵奖获得者、海内外院士和专家学者出席&#xff0c;全球传感器领域最具影响力的相关企业参加。龙芯中科董事长胡伟武在大会开幕式发表主…

Vue3 配置config文件,打包后随意修改配置,无需重新打包和重启

在public目录创建config.json文件&#xff0c;名字随便起。 {"AppVersion": "1.0","AppTitle": "这里是程序名称" } 修改AppTitle&#xff1a; {"AppVersion": "1.0","AppTitle": "这里是修改后的…

在Vue3中使用Element Plus Icon图标的几种方式

安装 Element Plus $ npm install element-plus/icons在main.js 引入 import * as ElIcon from element-plus/icons-vueObject.keys(ElIcon).forEach((key) > {app.component(key, ElIcon[key]) }) 方式一&#xff1a;通过 icon"el-icon-plus" 使用 <!-- …

Qt 打印机操作

2019独角兽企业重金招聘Python工程师标准>>> 配置文件加入打印机支持&#xff1a; QT printsupport 1、打印图片 打印图片所需头文件&#xff1a; #include <QPixmap> #include <QPrinter> #include <QPainter> 打印图片代码&#xff1a; QStrin…

spark集群详细搭建过程及遇到的问题解决(四)

在spark集群详细搭建过程及遇到的问题解决&#xff08;三&#xff09;中&#xff0c;我们将讲述了hadoop的安装过程&#xff0c;在本文中将主要讲述spark的安装配置过程。sparkmaster:~/spark$ cd hadoop sparkmaster:~/spark/hadoop$ cd $SPARK_HOME/conf sparkmaster:~/spark…