类型转换

时间类型转换

 ̄綄美尐妖づ 提交于 2019-11-26 02:31:41
一、Date类型 将Date转为字符串 String format = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) . format ( new Date ( ) ) ; 将字符串转为Date DateFormat df = new SimpleDateFormat ( "yyyy-MM-dd hh:mm" ) ; Date date = df . parse ( "2018-08-08 20:08:08" ) ; 将Date转为时间戳 DateFormat df = new SimpleDateFormat ( "yyyy-MM-dd hh:mm" ) ; Date date = df . parse ( "2018-08-08 20:08:08" ) ; long time = date . getTime ( ) ; 如果遇到比较时间大小的,都使用时间戳的形式比较大小。 二、LocalDateTime类型 将LocalDateTime转为时间戳 Long milliSecond = endTime . toInstant ( ZoneOffset . of ( "+8" ) ) . toEpochMilli ( ) ; 将时间戳转为LocalDateTime类型 LocalDateTime dateTime = new

Java Grammer:数据类型

こ雲淡風輕ζ 提交于 2019-11-25 18:47:33
Java的数据类型 我们知道,Java是一种 强类型 语言,类型对于Java语言来说非常的重要不言而喻,在Java中,分为 基础数据类型 和 引用数据类型 ,其中基础数据类型分为了 四类八种 : 下面,我们来分别说一下这四类八种 整形 首先,需要说明一点,在Java的整形中不存在 unsigned 类型的数值,也就是说Java的整形都是有符号的可为正,可为负的整数 名称 取值范围 字节数 位数 包装类 byte \(-2^7\) 到 \(2^7-1\) 1 8 Byte short \(-2^{15}\) 到 \(2^{15}-1\) 2 16 Short int \(-2^{31}\) 到 \(2^{31}-1\) 4 32 Integer long \(-2^{63}\) 到 \(2^{63}-1\) 8 64 Long 可以看出,取值范围取决于该类型的位数,由于Java的代码是运行在JVM中,所以该类型是独立于机器之外存在的,与机器的关系并没有很大,大大的提高了代码的可移植性。 在书写代码的时候,我们需要注意,在我们定义一个 long 类型的变量时,一定要记得在代码后加上大写的 L (小写的l在某些字体下容易被认证1,给代码的可读性带来影响)。 整形默认类型 我们的整数默认类型是int类型,在我们进行计算的时候,会默认按照int类型进行计算。 byte a = 127; /