zoukankan      html  css  js  c++  java
  • 生成随机数,时间格式转换

    random r = new Random();

    int a=  r.nextint(100)

    a代表0到99的随机整数

    一。date的转换

    SimpleDateFormat format = new SimpleDateFormat("yyyy/mm/dd");

    Date parse1 = format.parse("2016/1/1");

    String format1 = DateFormat.getDateInstance().format(date3);

    LocalDate date2 = LocalDate.of(2016, 11, 11);

    二。localdate的转换

    1. 根据字符串取:
    2. LocalDate endOfFeb = LocalDate.parse("2018-02-28");
    3. 严格按照yyyy-MM-dd验证,02写成2都不行,当然也有一个重载方法允许自己定义格式
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-mm-dd");
    LocalDate birth = LocalDate.parse("2016-1-1", dtf);

    java.time.LocalDate.plusDays(long daysToAdd)方法返回此日期的副本,并添加了指定的天数。

    daysToAdd - 添加的日期,可能是负数。

    date.plusdays(-10);

    三 localdate的用法

    // 获取当前日期
    LocalDate now = LocalDate.now();
    // 设置日期
    LocalDate localDate = LocalDate.of(2019, 9, 10);
    // 获取年
    int year = localDate.getYear();     //结果:2019
    int year1 = localDate.get(ChronoField.YEAR); //结果:2019
    // 获取月
    Month month = localDate.getMonth();   // 结果:SEPTEMBER
    int month1 = localDate.get(ChronoField.MONTH_OF_YEAR); //结果:9
    // 获取日
    int day = localDate.getDayOfMonth();   //结果:10
    int day1 = localDate.get(ChronoField.DAY_OF_MONTH); // 结果:10
    // 获取星期
    DayOfWeek dayOfWeek = localDate.getDayOfWeek();   //结果:TUESDAY
    int dayOfWeek1 = localDate.get(ChronoField.DAY_OF_WEEK); //结果:2
  • 相关阅读:
    django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法
    MySQL创建数据库与创建用户以及授权
    ubantu安装mysql
    sed命令详解
    docker-compose教程(安装,使用, 快速入门)
    Hive bucket表
    hive分区(partition)简介
    HIve实战分析Hadoop的日志
    hive 元数据解析
    hive学习笔记之-数据类型
  • 原文地址:https://www.cnblogs.com/lndbky/p/13328186.html
Copyright © 2011-2022 走看看