如何从文本字段设置construtor值

时间:2016-05-10 22:54:42

标签: java android

这是获取日期格式的代码

GregorianCalendar calDate = new GregorianCalendar(Formats.getText());

构造函数将格式保存为2015,7,15 我想要实现的是能够从文本字段设置此格式。例如

String nnhh= ""+Firstname.getText();
                                    String someDate = ""+nnhh;
                                    SimpleDateFormat sdf = new SimpleDateFormat("MM,dd,yyyy");
                                    try {
                                        Date date = sdf.parse(someDate);
                                        long dd=date.getTime();
                                        Firstname.setText(""+dd);} catch (ParseException e) {
                                        e.printStackTrace();
                                    }

但我有错误并且无法正常工作。 请问这是正确的代码吗?

已解决以下代码

A_array=(A1 A2 A3)
B_array=(B1 B2 B3)

for (( i = 0; i < ${A_array[@]}; ++i )) ; do
    A="${A_array[i]}"
    B="${B_array[i]}"

    ....../l2gen  ifile= ..../"$A".hdf   Geofile= ..../"$B".hdf  ofile=...../"$A"_lc
done

和dd就像我想要的那样在TimeInMillis中。谢谢

1 个答案:

答案 0 :(得分:0)

为了能够解析它,我建议你使用类似的东西:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("y M d VV m s H");

格式化程序需要所有这些元素。 (有关格式详情,请参阅https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html。)

这应该是你所需要的:

GregorianCalendar calDate = GregorianCalendar.from(ZonedDateTime.parse(dateToParse, formatter));