Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
系统时间-用户输入时间帮助(Java)_Java_Date_Datetime_Simpledateformat - Fatal编程技术网

系统时间-用户输入时间帮助(Java)

系统时间-用户输入时间帮助(Java),java,date,datetime,simpledateformat,Java,Date,Datetime,Simpledateformat,我有一个闹钟程序需要帮助。我需要帮助的是从用户在程序中输入的时间中减去计算机系统时间。我不知道我做错了什么,也不知道需要什么来修复它 提前谢谢 肖恩 dNow已经是一个日期对象,您不需要使用format.parse将其从字符串转换为日期 如果这没有帮助,请发布错误消息或不正确的输出。好的,这一行 d1 = format.parse(dNow); 没有任何意义(实际上,没有编译),因为dNow是一个Date对象,您只需要解析String 此外,日期格式行创建了一个不必要的空间,这会破坏解析器 改

我有一个闹钟程序需要帮助。我需要帮助的是从用户在程序中输入的时间中减去计算机系统时间。我不知道我做错了什么,也不知道需要什么来修复它

提前谢谢

肖恩


dNow已经是一个日期对象,您不需要使用format.parse将其从字符串转换为日期

如果这没有帮助,请发布错误消息或不正确的输出。

好的,这一行

d1 = format.parse(dNow);
没有任何意义(实际上,没有编译),因为
dNow
是一个
Date
对象,您只需要解析
String

此外,日期格式行创建了一个不必要的空间,这会破坏解析器

改变

SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a ");


您的解析应该可以工作。

您的应用程序的目的是什么?(我的意思不是贬低你,但可能有更好的方法来完成你想要完成的事情)在闹钟上签名。你能提供更多细节吗?用户输入闹钟的时间和日期。程序会告诉你在闹钟响之前要走更长的时间。谢谢!那么,我不能只从DWO或No中减去用户时间吗?YEP只需更改<代码> D1= DWON/CONT>,然后减去<代码> D2< /代码> ->代码> D1。考虑将我的答案进行投票,并将其标记为正确答案。
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a ");
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a");