如果在程序中有人给我天数(ab=“days”),我需要将变量“days”设置为相同的数字(“val”中的值),如果有人给我月份(ab=“months”),那么我需要将其转换为天(val中的值),如果有人给我年(ab=“years”),那么我需要将其转换为天(val中的值)。ie如果用户在变量“ab”中指定了值的类型(即是月、年或日期)和变量“val”中的天数(天/月/年),我需要在变量“天”中获得天数。
例如ab=“years”和val=3,则天数为1095(近似值)。
我尝试的如下。这是解决上述问题的正确方法吗?谢谢。
public class conversionofdate {
public static void main(String args[]) {
String ab = "days";
int val = 0, days, month = 0, years = 0;
switch (ab) {
case "days":
days = val;
break;
case "months":
days = val * 30;
break;
case "years":
days = val * 12 * 30;
break;
default:
System.out.println("Incorrect value");
}
}
}
所以你想用java来记录时间。你应该从以下内容开始:
https://docs.oracle.com/javase/tutorial/datetime/iso/index.html
你应该意识到这不是一个简单的问题。日期和时间有微妙的细微差别,导致令人难以置信的错误,正如这里所探讨的:
为什么减去这两次(1927年)会得到一个奇怪的结果?
这里呢
Java字符串到日期的转换
此外,请注意,并不是地球上的每个人都使用我们大多数说英语的人使用的公历。除了月份有不同的天数和闰年,还有一些有趣的神秘问题,比如闰秒。自1970年1月1日以来,还有一些以毫秒为单位测量时间的系统,它们没有给出关于修正的图。当这些不同的系统被转换成文档中的字符串,并被读入使用不同系统的计算机时,试图找出错误在哪里是非常有趣的。
简而言之,你的问题的答案超出了堆栈溢出答案的范围。只需说一句,远离java即可。util。日期
并使用java。util。日历。约会会让你心碎。
问题内容: 我正在使用模块,即: 我想计算考虑takes年的一年中的某天。例如今天(2009年3月6日)是2009年的第65天。 我看到两个选择: 创建一个数组,确定是否是a年,然后手动汇总天数。 用于猜测,然后二进制搜索一年中的正确日期: YEAR = 2009 DAY_OF_YEAR = 62 d = datetime.date(YEAR, 1, 1) + datetime.timedelta
问题内容: 如何在Java中动态显示for循环中特定月份的日期,月份和年份? 问题答案: 这简要演示了Java 和类的一些基础知识。根据您的问题,这是我能做的最好的事情。
问题内容: 我是Java新手。我正在尝试将日期从字符串转换为MMM yyyy格式(2016年3月)。我试过了 一切正常。但是当我使用 它不起作用。帮帮我,如何解决这个问题。 问题答案: 您的格式必须符合您的输入 对于 格式应为(仅使用第二个对象) 完整答案 使用 java-8
我在利用这一刻。js以特定的形式显示时间- 上面的代码以下面的格式显示日期和时间 0年0月1天37小时 我需要展示这样的东西 0年0月1天13小时 我已经尝试使用from现在和from https://momentjs.com/docs/#/displaying/from/ 但无法获得输出。我怎样才能做到这一点。
问题内容: 什么是最好的方式来知道某个日期是否与另一个日期在同一周(或一年或一个月),最好是带扩展名,并且 仅使用Swift ? 例如,在Objective-C中,我有 请不要提出桥接到的解决方案 问题答案: 您可以使用日历方法进行检查,如下所示: Xcode 11•Swift 5.1