我在 android 应用程序中工作,我使用 c# 作为服务器,使用 RavenDB 作为数据库。我正在检索以下 json 数组作为来自服务器的响应
"GridRecords":[{
"AddedTime":"2013-07-03T19:16:02.3694","TransactId":"CTRF315687490298",
"Status":2,"OtherPartyAccountNo":"364210000001","AmountPaid":100.0,
"AmountRecieved":0.0,"ClosingBalance":674.54,"TransType":8,
"Narration":null,"AddedBy":"Trader-9787457361-Vinoth"}]
我需要dd-mm-YYYY
java 中的格式,但是当我将字符串 (2013-07-03T19:16:02.3694) 解析为 java datetime 时,我收到一条异常消息,例如无法解析。
实际上我的代码看起来像,
static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
static SimpleDateFormat currentformatter = new SimpleDateFormat(
"dd-MM-yyyy");
JSONArray ArrayData = data.getJSONArray("GridRecords");
for (int i = 0; i < ArrayData.length(); i++) {
JSONObject reportItem = ArrayData.getJSONObject(i);
Date receiptdate = Date.valueOf(currentformatter.format(formatter.parse(reportItem.getString("AddedTime").toString())));
}