首页 > 其他分享 >Math函数之Random随机数、Date日期

Math函数之Random随机数、Date日期

时间:2023-07-14 16:24:27浏览次数:39  
标签:Random System println Date new Math out

public static void main(String[] args) throws ParseException {
        Date date1 = new Date(); //now
        Date date2 = new Date(0); //计算机元年
        Date date3 = new Date(Long.MAX_VALUE);//毫秒数
        Date date4 = new Date(Long.MIN_VALUE);
        System.out.println(date1); //Fri Jul 14 15:43:07 CST 2023
        System.out.println(date2); //Thu Jan 01 08:00:00 CST 1970
        System.out.println(date3); //Sun Aug 17 15:12:55 CST 292278994
        System.out.println(date4); //Mon Dec 03 00:47:04 CST 292269055

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyy-MM-dd");
        String format = simpleDateFormat.format(date3); //日期转字符串
        System.out.println(format) ; // 292278994-08-17

        Date date = simpleDateFormat.parse("2009-09-01");//字符串转日期
        System.out.println(date);//Tue Sep 01 00:00:00 CST 2009
     //不能直接同Date("2023","7","14"),用Calendar转成Date对象    
    //晚于Date 出现,内部有方法转成Date对象
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.YEAR,2023);
    calendar.set(Calendar.MONTH,7-1); //要减1
    calendar.set(Calendar.DATE,14);
    Date date5 = calendar.getTime();
    SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat( "yyy-MM-dd");
    String format1 = simpleDateFormat1.format(date5);
    System.out.println(format1); //2023-07-14
}

 Random

    public static void main(String[] args) {
        double sqrt= Math.sqrt(5);
        System.out.println(sqrt); //2.23606797749979
        System.out.println((int)(3*Math.random()));//0  1  2 中的一个
        Random random = new Random();
        System.out.println(random.nextInt(3));// [0,3)  返回下一个伪随机数
        System.out.println(random.nextInt()); // -2^31 ~ 2^31-1  1003074860
        System.out.println(random.nextDouble()); //[0.0,1.0)     0.41192985312663155
        System.out.println(random.nextBoolean()); //false
        Random random1 = new Random(12112);//种子初始值  用同一个种子值来初始化两个Random对象,然后用每个对象调用相同的方法,得到的随机数也是相同的
        System.out.println(random1.nextInt());  //264638938
        System.out.println(random1.nextInt());  //172531208
    }

 

标签:Random,System,println,Date,new,Math,out
From: https://www.cnblogs.com/oyww-2027/p/17554025.html

相关文章

  • Cygwin、Linux Bash计算某个时刻偏移一定时间长度后的时间通用函数:datetimecount
    datetimecount函数代码datetimecount(){ #计算某个日期时间偏移一定时间长度后的时刻(目前主要供录制IPTV直播源时计算视频时长使用) #$1-->偏移量:符合date命令的描述参数即可,也支持传递标准时间格式:eg:+01:23:35(标记符号(加减号)可省略,小时字段可省略) #$2-->要计算偏移......
  • java获取date类型的年月日
    Java获取Date类型的年月日在Java中,Date类是表示日期和时间的基本类。它提供了一些方法来获取和设置日期的各个部分,包括年、月、日等。本文将介绍如何使用Java获取Date类型的年月日,并提供代码示例。获取年、月、日要获取Date对象的年、月、日,可以使用以下方法:importjava.util.D......
  • 界面控件DevExtreme v23.1新版亮点 - 全新的DateRangeBox组件
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NETCore或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中......
  • <<Math>>
    CF1845EBoxesandBalls有一个观察是球不能穿过对方,那么初始的第\(i\)个球最后结束时也得是第\(i\)个。设初始每个球位置\(a_1,a_2\dotsa_t\),最终位置\(b_1,b_2\dots,b_t\),那么最小移动步数\(S=\sum|a_i-b_i|\)。而\(S\)应满足\(S\lek\)且\(S\equivk\pmod{2}......
  • access 在其他窗口中设置组合框控件,没有触发它的AfterUpdate事件怎么办?
    '在A窗体中设置B窗体中组合框的值PrivateSubCommand9_Click()OpenFormAneCloseMe("订单管理")'注意这里是先打开窗体,等窗体打开后再设置值Forms("订单管理").Controls("Combo53").Value="全部"Forms("订单管理").Combo53_AfterUp......
  • luogu2_fenzhi_math
    知识点:快速幂高精负进制分治P1226【模板】快速幂||取余运算https://www.luogu.org/blog/costudy/base-2就看这一篇题解!!!然后下面备份一下代码:intquickPow(inta,intb){ intans=1;while(b){if(b&1)//b是奇数吗?(最后一位是1) ans*=a; a*=a;b>>=1......
  • ESXi 7 patch update via esxcli
    ESXI7patchupdateviaesxclizip(2023-07-10)#開啟ssh(1)主機屏幕修改連項:Troubleshootoptions\DisableESXiShell(Enable)&DisableSSH(Enable)Alt+F1進入命令行(2)GUI下在服務中,開啟runningTSM,TSM-SSH.vmware-vlesxclisystemmaintenanceModegetesxcli......
  • Oracle EBS - How Are Shipping Dates Calculated? (Doc ID 1076040.1)
    OracleShippingExecution-Version11.5.10.2to12.2.10[Release11.5.10to12.2]Informationinthisdocumentappliestoanyplatform.<br* ***GOALHowdoesE-BusinessSuite(EBS)derivetheMaterialTransactionDate?WhatisthepurposeoftheIniti......
  • date
    date显示或设置系统时间与日期概要date[OPTION]...[+FORMAT]date[-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]主要用途转换时间到选定的格式,默认为当前。设置系统时间。参数format:输出的时间格式。format可用的转义序列如下:%%百分号%a当地缩写......
  • js 根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。 console.log(getDateDiff("
    js根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。原文链接:https://blog.csdn.net/qq_42740797/article/details/111277824代码1://时间戳转多少分钟之前functiongetDateDiff(dateTimeStamp){//时间字符串转时间戳vartimestamp=newDate(dateTimeStamp).g......