【java常用】数据类型转换

简介: 【java常用】数据类型转换

一、日期转换

1.常用日期转换

字符串转日期

Date date = sdf.parse( " 2008-07-10 19:20:00 " ); 
 String s = dateTimeResources + "-" + "01" + "-" + "01";
 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
 Date date = simpleDateFormat.parse(s);
//格式化
 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
 Date y1 = simpleDateFormat.parse(date);

获取年月日

 Date date = new Date();
 String format = DateFormat.getDateInstance().format(date);
 List<String> idList = Arrays.asList(format.split("-"));

2.Calendar 与 Date之间的转换

Calendar 转时间戳

Calendar calendar = Calendar.getInstance();

Date date = calendar.getTime().getTime();

Calendar 转Date

Calendar calendar = Calendar.getInstance();

Date date = calendar.getTime();

Date 转换成 Calendar

Date date = new Date();

Calendar calendar = Calendar.getInstance();

calendar.setTime(date );

二、字符串和数字类型转换

字符串小数转百分比字符串

DecimalFormat df = new DecimalFormat("0.00%");
System.out.println(df.format(0.1234));

字符串转double

 private double convertDouble(String monthTotalWorkLoadStr) {
        if (monthTotalWorkLoadStr == null || "".equals(monthTotalWorkLoadStr.trim())) {
            monthTotalWorkLoadStr = "0";
        }

        double monthTotalWorkLoadDouble = Double.parseDouble(monthTotalWorkLoadStr);
        return monthTotalWorkLoadDouble;
    }

double 保留小数位数

问题记录

Date date = new Date();

DateFormat.getDateInstance().format(date);

部署到服务器上之后,偶尔会获取到Apr 18, 2022这样的格式,目前还没有找到原因,所以更换为

String format = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));


目录
相关文章
|
23天前
|
存储 Java
Java中的基本数据类型有哪些?它们的大小和取值范围是多少?
Java基础数据类型:4种整型(byte[-128,127],short[-32,768,32,767]),2种浮点(float,double),1种字符(char,Unicode),1种布尔(true,false)。
17 0
|
2月前
|
Java
JAVA基本数据类型输入输出流
JAVA基本数据类型输入输出流
16 0
|
4天前
|
存储 Java 程序员
Java中的基本数据类型有哪些?
【4月更文挑战第30天】Java中的基本数据类型有哪些?
10 1
|
5天前
|
Java
【Java探索之旅】数据类型与变量 字面常量 整型变量
【Java探索之旅】数据类型与变量 字面常量 整型变量
15 0
|
5天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
13 0
|
5天前
|
存储 Java 开发者
JAVA基本数据类型
JAVA基本数据类型
12 1
|
6天前
|
存储 Java
Java语言--->数据类型转化以及运算符
本文讲述了Java中的基本数据类型转换和运算符。在转换中,布尔型除外的8种类型可通过默认或强制转换相互转化,如`byte-&gt;short-&gt;int-&gt;long-&gt;float-&gt;double`。默认转换发生在不同类型运算时,系统会转为更大容量类型。强制转换可能引起精度损失或溢出。运算符包括算术(如+可做加法或字符串拼接)、比较、逻辑和赋值运算符。比较运算符如`==`、`&lt;`等产生`boolean`结果,逻辑运算符`&&`、`||`具有短路效应。赋值运算符如`+=`简化了赋值过程。运算符的优先级也进行了简要说明。
|
7天前
|
Java
Java数据类型
Java数据类型
|
11天前
|
存储 缓存 Java
春眠不觉晓,Java数据类型知多少?基础牢不牢看完本文就有数了
我们知道Java是面向对象的静态型编程语言,在Java的世界里万物皆对象。但我认为是万物皆数据,世界由各种各样数据构建起来,我们通过程序去实现数据的增删改查、转入转出、加减乘除等等,不同语言的实现方式殊途同归。
25 3
|
11天前
|
Java Unix Linux
【Java基础】数据类型以及程序执行过程浅析
【Java基础】数据类型以及程序执行过程浅析
20 0