这是我的代码:
Integer value = 19000101 ;
如何将上述YYYYMMDD
以YYYY-MM-DD
format 表示的Integer 转换为format in java.util.Date
?
首先,您必须使用指定的格式化程序将格式解析为日期对象
Integer value = 19000101;
SimpleDateFormat originalFormat = new SimpleDateFormat("yyyyMMdd");
Date date = originalFormat.parse(value.toString());
请记住,日期没有格式。它仅表示从1970-01-01开始的时间(以毫秒为单位)的特定实例。但是,如果要将日期格式化为期望的格式,则可以使用其他格式化程序。
SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-dd");
String formatedDate = newFormat.format(date);
现在,您的formatedDate
字符串应包含以格式表示日期的字符串yyyy-MM-dd
问题内容: 我有一个长度为4的大型数据集,我想计算4个整数的每种特定组合出现的次数。这与计算文档中的单词频率非常相似。 我想创建一个, 将每个映射到正在运行的计数的列表,但是列表不使用原始类型。 所以我做了 我的数据存储为一个,所以我的循环应该像 我不确定在注释中需要什么代码才能完成将转换int[]为的工作Integer[]。也许我从根本上对正确的方法感到困惑。 问题答案: 使用Java 8,可以
问题内容: 如何在Java中将值转换为值? 问题答案: 或如果您不必担心null: 在这两种情况下,您都可能会遇到溢出问题(因为Long可以比Integer存储更大的范围)。 Java 8有一个辅助方法来检查溢出(在这种情况下,您会得到一个异常):
问题内容: 是否有一种将Integer数组转换为int数组的理想方法?(我不想遍历每个元素;我正在寻找一种优雅且快速的方式编写它) 我正在使用的另一种方法 我正在寻找一线客轮,但找不到任何东西。 目标是: 问题答案: 您可以使用Java 8的Stream API
问题内容: 我对Java比较陌生,并且习惯于C#中的泛型,因此在此代码方面有些挣扎。基本上,我想要一个通用的方法来通过键来获取存储的Android偏好设置,尽管该代码很丑陋,但当它抛出ClassCastException异常时,它适用于布尔值而不是整数。谁能告诉我为什么这是错误的,也许可以帮助我改善整个例程(使用通配符?)? 我的呼叫代码是: 这是getInt()的Android代码: 我尝试了多
问题内容: 我正在尝试将字符串转换为,但是得到了。 我的字串是,现在我将其转换为我所拥有的任何一个。 我如何将其转换为它们中的任何一个。 请帮助我摆脱这个问题。 问题答案: 您必须为数字使用适当的语言环境,例如 版画
问题内容: 任何方式投来? 引发异常 问题答案: A 不是,因此强制转换将不起作用。请注意Double 类和double 原始类型之间的区别。另请注意,a 是a ,因此它具有方法 ,你可以使用该方法将值作为原始值获取int。