时间转换报java.lang.NumberFormatException: multiple points问题
java.lang.NumberFormatException: multiple points at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1101) at java.lang.Double.parseDouble(Double.java:540) at java.text.DigitList.getDouble(DigitList.java:168) at java.text.DecimalFormat.parse(DecimalFormat.java:1321) at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1793) at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1455) at java.text.DateFormat.parse(DateFormat.java:355)
偶偶会报java.lang.NumberFormatException: multiple points或者报java.lang.NumberFormatException: For input string: ".31023102EE22"
原来是SimpleDateFormat是非线程安全的,在多线程情况下会有问题,在每个线程下得各自new SimpleDateFormat()就可以了
转载地址:http://blog.csdn.net/zhongyangjian/article/details/50442504
相关推荐
在Java中,日期和时间的解析是通过 `SimpleDateFormat` 类或者 Java 8 引入的 `java.time.format.DateTimeFormatter` 类来完成的。这些类需要一个模式字符串来定义输入日期字符串的格式,以便正确解析。 例如,如果...
在Java编程中,`java.lang.IllegalArgumentException` 是一个标准的运行时异常,它通常表示一个方法接收到的参数值不在预期范围内或者不合法。当尝试将一个无法转换为日期的对象格式化时,就会抛出"Cannot format ...
26. `java.text.SimpleDateFormat`:SimpleDateFormat用于日期和时间的格式化和解析。 27. `java.util.Properties`:Properties类用于加载和保存键值对,常用于配置文件。 28. `java.util.Random`:Random类用于...
- `java.time`包:Java 8引入的新日期时间API,包括`LocalDate`、`LocalTime`、`LocalDateTime`等,提供了更强大的日期时间操作功能。 4. **集合框架**: - `java.util.*`:如ArrayList、LinkedList、HashSet、...
- `java.time`包:Java 8引入的新API,包括`LocalDate`, `LocalTime`, `LocalDateTime`等,提供了更强大、更易用的日期时间处理功能。 4. **字符串工具类**: - `java.lang.StringBuilder`和`StringBuffer`: 用于...
- `java.lang.String`:Java中的字符串类,不可变且线程安全。它提供了大量方法,如`substring()`, `trim()`, `indexOf()`, `replace()`, `split()`等,用于字符串操作。 - `java.lang.StringBuilder`和`java.lang...
### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...
25. **`java.util.stream.Stream`**:Java 8引入的流API,用于处理数据集合,支持函数式编程。 26. **`java.util.concurrent.atomic`** 包:提供原子操作类,用于线程安全的变量更新。 27. **`java.util.function`...
4. **`java.text.SimpleDateFormat`**: 用于日期和时间的格式化与解析,如`SimpleDateFormat("yyyy-MM-dd")`。 5. **`java.util.Date`** 和 **`java.time.*`** (Java 8+): 传统的日期/时间处理类,以及Java 8引入的...
1. **java.lang.Math**:这个类提供了许多基础数学函数,如求平方根、最大值、最小值、随机数生成等。 2. **java.util.Arrays**:用于处理数组的各种操作,如排序、填充、比较、复制等。 3. **java.util....
Java编程语言中,`java.util.Date` 和 `java.sql.Date` 都是用来处理日期的类,但它们在用途和特性上有所不同。理解这两者之间的差异对于进行数据库操作至关重要。 1. **`java.util.Date`**: - `java.util.Date` ...
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date.setTime(time); System.out.println(sdf.format(date)); 发现时间于想要的时间不符,请运行Time.reg文件
### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...
5. **`java.util.logging.Logger`**:Java内置的日志系统,用于记录程序运行过程中的信息、警告和错误,便于调试和问题定位。 6. **`java.text.SimpleDateFormat`与`java.time.format.DateTimeFormatter`**:用于...
- `java.time` 包:Java 8 引入了新的日期时间API,包括`LocalDate`、`LocalTime`、`LocalDateTime`、`ZonedDateTime`等类,提供了更强大且易于使用的日期时间操作功能。 - `java.util.Calendar`:旧版API,虽然...
- `java.text.SimpleDateFormat`:日期/时间格式化类,用于解析和格式化日期。 - `java.util.ArrayList` 和 `java.util.List`:用于存储数据的集合类。 3. **getConnection()** 方法: - 使用`Class.forName()`...
- JDBC(Java Database Connectivity):Java标准接口,用于连接和操作各种类型的数据库。常用工具类如`java.sql.DriverManager`用于加载驱动并建立连接,`java.sql.Connection`代表数据库连接,`Statement`和`...