`

JAVA Timestamp 与Data的转化以及BigDecimal 保留两位小数

    博客分类:
  • Java
阅读更多
1. BigDecimal 保留两位小数

今天在项目中遇到这样的一个需求,计算的结果保留两位小数点,不要求进行四舍五入。

直接上代码了,没有什么好说的。

BigDecimal decimal = new BigDecimal("0.002");
// 保留两位小数
String str = new DecimalFormat("0.00").format(decimal);
decimal = new BigDecimal(str);
if (decimal.compareTo(BigDecimal.ZERO) > 0) {
	System.out.println(">0");
} else {
    	System.out.println("<=0");
}



2. Timestamp 与Data的转化

不要像网上的那些操作,就一行代码就可以转换。看下面的代码吧。

Timestamp d = new Timestamp(System.currentTimeMillis()); 
System.out.println(d);
		
Date data=new Date(d.getTime());
System.out.println(data);


输出结果为:

2015-11-27 14:47:47.404
2015-11-27



再看一下,Date转成Timestamp的代码。

Date data=new Date(d.getTime());
System.out.println(data);
		
System.out.println(new Timestamp(data.getTime()));
分享到:
评论

相关推荐

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...

    TimeStamp(用java实现时间戳)

    TimeStamp(用java实现时间戳)

    java_时间戳与Date_相互转化相关函数.txt

    在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理日期和时间数据时常见的需求。时间戳通常表示为从1970年1月1日午夜(UTC时间)到指定时刻之间的时间间隔,单位通常是毫秒。而`Date`类...

    Oracle Timestamp with Time zone & java

    Oracle的Timestamp with Time Zone类型与Java的交互是数据库编程中一个重要的知识点,特别是在处理跨越时区的数据时。本文将深入探讨这两个概念以及它们在实际应用中的互动。 Oracle的Timestamp with Time Zone类型...

    java中将string类型转换成timestamp类型

    在Java编程语言中,String类型和Timestamp类型是两种不同的数据类型,前者用于存储字符串数据,而后者用于存储时间戳数据。然而,在实际开发中,我们经常需要将String类型转换成Timestamp类型,以便于在数据库中存储...

    mysql时间类型对应的java类型1

    在IT领域,数据库管理和编程语言之间的数据类型对应关系是至关重要的。本文将深入探讨MySQL数据库中的时间类型以及它们在...在实际应用中,还要注意处理时区差异、日期时间格式化以及数据库与Java之间的兼容性问题。

    timestamp2.data

    timestamp2.data

    oracle中TIMESTAMP与DATE比较

    在Oracle数据库中,`TIMESTAMP`与`DATE`两种数据类型是用于存储日期和时间信息的关键组成部分,但它们之间存在显著的区别,特别是在处理时间和精度方面。本文将深入探讨这两种数据类型的特点,以及如何在实际应用中...

    Timestamp与Date互转.docx

    在Java编程中,Timestamp和Date是两个常用的时间类型,前者是数据库类型,而后者是Java.util包中的类。由于它们的类型不同,因此在实际开发中,经常需要将Timestamp和Date类型相互转换。下面将详细介绍Timestamp和...

    sqlserver数据库类型对应Java中的数据类型

    在 Java 中,timestamp 对应的数据类型是 java.sql.Timestamp。 varbinary 在 SQL Server 中,varbinary 是一个二进制类型,用于存储变长二进制数据。在 Java 中,varbinary 对应的数据类型是 byte 数组。 ...

    Java里得到00:00:00格式的时分秒的Timestamp

    在这个例子中,模式是 `"yyyy-MM-dd HH:mm:ss"`,表示四位年份、两位月份、两位日期、两位小时、两位分钟和两位秒。 2. 获取当前系统时间的毫秒值,然后除以一天的毫秒数 `(1000 * 3600 * 24)` 来得到当天开始的...

    API接口设计之token、timestamp、sign

    总的来说,`Token`、`Timestamp`和`Sign`在API接口设计中起着至关重要的作用,它们提供了身份验证、防止重放攻击以及数据完整性的保障。在Spring Boot这样的Java微服务框架下,我们可以便捷地集成这些安全机制,确保...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 参数

    此外,MySQL允许在一个表中最多定义两个自动更新的`TIMESTAMP`字段,其中一个可以设置为`CURRENT_TIMESTAMP`作为默认值,另一个可以设置为`ON UPDATE CURRENT_TIMESTAMP`,这样在插入新行或更新行时,这两个字段都会...

    Java数据类型和MySql数据类型对应一览

    在 Java 中,还有其他类型,如 java.math.BigDecimal、java.sql.Year 等类型。在 MySql 中,也有其他类型,如 YEAR、DECIMAL 等类型。其中,YEAR 类型用于存储年份,DECIMAL 类型用于存储小数。 Java 数据类型和 ...

    Java中Date,Calendar,Timestamp的区别以及相互转换与使用

    在数据库交互时,`java.sql.Date` 和 `Timestamp` 通常与 JDBC 方法配合使用,以适应数据库存储的日期时间类型。而 `Calendar` 类作为通用的日期时间操作工具,提供了一种灵活的方式来处理日期和时间的计算。

    Date、String、Timestamp之间的转换

    Date、String、Timestamp 是 Java 中三个常用的日期和时间类,它们之间的转换是 Java 开发中经常遇到的问题。在本文中,我们将详细介绍 Date、String、Timestamp 之间的转换方法。 Date 和 String 之间的转换 在 ...

    Hibernate 映射类型与Java 类型对照

    对于更精确的数值处理,`big_decimal`映射为`java.math.BigDecimal`,在数据库中通常表现为`NUMERIC`类型。 字符串类型的映射包括`character`和`string`。`character`对应单个字符,映射为`CHAR(1)`,而`string`...

    Oracle9i数据类型Java数据类型Schema类型对比.doc

    Oracle9i 数据类型、Java 数据类型以及 Schema 类型之间的对比主要关注它们在存储和处理数据时的差异。这些数据类型是编程和数据库管理中的基础,理解它们的关系对于开发与数据库交互的应用程序至关重要。 1. ...

    java中时间转换

    以上就是关于Java中字符串与时间戳转换以及考勤判断的基本操作。在实际应用中,可能还需要考虑时区、异常处理等问题,确保代码的健壮性和可维护性。通过熟练掌握这些基础,你可以轻松地处理各种时间相关的编程任务。

Global site tag (gtag.js) - Google Analytics