zoukankan      html  css  js  c++  java
  • Date类型与String类型的相关问题

    今天完成boss交代的任务时,遇到Date类型与String类型的相关问题,参考了网上的一些例子,并且自己写了demo,现在记录下了总结一下:

    (一)判断一个字符串是不是合法的日期格式

    public boolean StringisValidDate(String str) {
            boolean convertSuccess=true;
            // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            try {
                // 设置lenient为false. 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01
                format.setLenient(false);
                format.parse(str);
            } catch (ParseException e) {
                // 如果throw java.text.ParseException或者NullPointerException,就说明格式不对
                convertSuccess=false;
            }
            return convertSuccess;
        }

    (二)将String转换为Date类

    public Date stringToDate(String str) {
            // 科学计数法数据转为字符串
            try {
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                return sdf.parse(str);
            } catch (Exception e) {
            }
            return null;
        }

    (三)将Date类型转换成String类型

     
    public class DateToString1 {
        Date date = new Date();
        //DatetoString()
        date.toString();
     
    }
    说明:所有内容仅做学习记录
  • 相关阅读:
    STM32驱动TEA5767收音机模块
    stm32驱动DS1302芯片
    NRF24L01无线通讯模块驱动
    MQ-2烟雾传感器启动
    HCSR04超声波传感器驱动
    RDA5820收音机芯片驱动
    SD卡初始化以及命令详解
    STM32硬件IIC操作
    STM32驱动MPU6050
    BMP085气压传感器驱动
  • 原文地址:https://www.cnblogs.com/jayinnn/p/9561167.html
Copyright © 2011-2022 走看看