我正在编写一个约会程序,允许用户输入约会日期,描述和约会类型.一切正常,直到他们选择"打印范围"打印一系列日期,当他们选择这样做它告诉他们输入开始日期和结束日期时,程序然后从这些日期之间拉出所有约会并将它们显示在输出框中.
以下是我在打印范围内遇到的错误:
AppointmentNew.java:68: unreported exception java.text.ParseException; must be caught or declared to be thrown
Date lowDate = sdf.parse(stdin.nextLine());
^
AppointmentNew.java:70: unreported exception java.text.ParseException; must be caught or declared to be thrown
Date highDate = sdf.parse(stdin.nextLine());
^
AppointmentNew.java:77: unreported exception java.text.ParseException; must be caught or declared to be thrown
Date newCurrentDate = sdf.parse(currentDate);
Run Code Online (Sandbox Code Playgroud)
我想我应该做一个try/catch块,但我不确定如何做到这一点,并想知道是否有人可以给我一个答案或示例来解决这些错误.
以下是我的一些代码,我认为解析错误正在发生:
import java.util.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class AppointmentNew
{
public static void main (String[] args) throws Exception
{
if (choiceNum == 2)
{
System.out.print("\n\n\tEnter START …Run Code Online (Sandbox Code Playgroud) 我目前正在执行一个select语句.我只想得到其中一行的总和,而不是其他3.我有以下内容:
SELECT SUM([Amount]), [Number], [Brand]
FROM [myTable]
WHERE [ID] = '1000'
Run Code Online (Sandbox Code Playgroud)
我只想得到金额的总和.如果我拿出数字和品牌,只选择金额,它的效果很好,但不包括它们......任何想法?
SELECT SUM([Amount]), [Number], [Brand]
FROM [myTable]
WHERE [ID] = '1000'
Run Code Online (Sandbox Code Playgroud) 我想转换2014-12-25(yyyy-mm-dd),到December 25, 2014.如何做到这一点的最佳做法是什么?我目前将它存储在变量中,因为它们是从日期选择器中选择日期,但我在页面上的其他位置显示该值并希望它采用上述格式.
码:
myLabel.Text = "Period: " + FromDate + " to " + ToDate;
Run Code Online (Sandbox Code Playgroud)
from和to是保存datepicker日期的两个变量.我需要帮助才能将其转换为December 25, 2014