java - 将多个变量存储到一个变量中 - Java

标签 java android variables

所以我在将多个变量分配给一个变量时遇到了麻烦。

我的应用程序中有一个日期选择器和时间选择器,用户选择的值存储为单独的变量。然后,我想要获取所有变量并将它们分配给一个变量,以便我可以存储用户输入并在其他 Activity 中公开使用它。

编辑: 所以我正在使用一个使用动画图形的第三方库,并且为了生成我必须传递整数的图形。因此,在尝试了您的所有建议之后,它正在使用格里高利方式工作:

timeselected = new GregorianCalendar(yearNow, monthNow, dayNow, hourNow, minuteNow).getTime();

现在唯一的事情是它存储为日期并且不能转换为整数?

例如,这是我迄今为止尝试过的:

我用来存储选择器选择的变量是:

 int dayNow, monthNow, yearNow, hourNow, minuteNow;

我尝试将它们分配给一个变量,如下所示:

timeselected = (yearNow) + (monthNow) + (dayNow) + (hourNow) + (minuteNow);

虽然这给了我所有变量的总和。例如年(2017)加月(11)等

有谁知道如何将所选数据(应该是日期格式)存储为整数?

谢谢

最佳答案

这很难在评论中描述,但我认为这就是您正在寻找的内容(我假设您正在寻找格式 yyyymmddhhmm):

采纳Nabin Bhandari的建议:

String sTimeselected = ""+(yearNow) + (monthNow) + (dayNow) + (hourNow) + (minuteNow);

然后简单地转换为long:

long timeselected = Long.parseLong(sTimeselected);

如果不是这样,那么我仍然不清楚您需要什么。

编辑:: 对于任何需要至少 2 位数字的整数值(例如 2 => 02),您可以将 int 格式化为如下字符串:

String sDay = String.format("%02d", dayNow);

关于java - 将多个变量存储到一个变量中 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47097926/

相关文章:

java - 为什么这会发生在 Java 中?

android - 从 SQLite 中获取数据只包含单个数据行

android - 如何修复 ' Manifest merger failed with multiple errors,' 错误?

php - 访问另一个 PHP 文件中的 POST 变量

java - Reg - 单元测试和技术知识

Java 的内置库(或第 3 方代码)进行基础转换

android - 矩阵坐标中的点

javascript - 在 HTML URL 中使用数组

sql - SSIS 结果集、Foreachloop 和变量

java - java中如何进行字符串的模式匹配?