系统时间-用户输入时间帮助(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");