该文档称格式为零填充。但这仅适用于try
{
String response="[{\"City\":2,\"Dist\":214,\"Desc\":\"Chung cư Ecolife Capitol là tổ hợp khu nhà ở, văn phòng và dịch vụ cao cấp nằm tại cửa ngõ phía Tây thủ đô Hà Nội với quy mô lên tới 10.622 m2. Với vị trí đắc địa, thiết kế không gian mở bố trí hài hòa với môi trường cảnh quan xung quanh tạo nên một không gian xanh – môi trường sống thư giãn lý tưởng cho nhiều hộ gia đình hiện đại.¦• Diện tích căn hộ đa dạng: 60, 72, 84, 97, 102, 115, 121, m2.¦• Giá bán căn hộ Ecolife Capitol chỉ 1,4 tỷ/căn đã bao gồm Vat + Full Nội thất.¦• Ngân hàng hỗ trợ tới 70% giá trị hợp đồng với lãi suất 7.5% năm đầu.¦• Chiết khấu hấp dẫn 3% giá trị căn hộ – Cơ hội đầu tư tuyệt vời.¦Mở Bán Chính Thức 760 Căn Hộ Tòa A1,A2 & A3 Chung Cư Ecolife Capitol Lê Văn Lương.¦Các căn hộ Ecolife Capiol đã bắt đầu được mở bán đợt 1 chính thức với mức giá hấp dẫn. Quý khách hàng quan tâm liên hệ sớm để lựa chọn được những căn tầng đẹp và phù hợp nhất:¦Hotline: 01629.685.865 – 0942.893.992.\",\"Area\":10622.0,\"Price\":1400.0,\"Title\":\"Mở Bán Chung cư Ecolife Capitol - 60 Lê Văn Lương\",\"RawArea\":\"10.622 m2\",\"RawPrice\":\"1,4 ty\",\"PubDate\":\"2015-10-09T15:05:52.79+07:00\"}]";
JSONArray jsonArray=new JSONArray(response);
Gson gson=new Gson();
InfoModal infoModal=new InfoModal();
for(int i=0;i<jsonArray.length();i++)
{
JSONObject jsonObject=jsonArray.getJSONObject(i);
InfoModal.Info info=gson.fromJson(jsonObject.toString(), InfoModal.Info.class);
Log.e("Log","Info = "+info.getTitle());
infoModal.setInfo(info);
}
List<InfoModal.Info> infos=infoModal.getInfo();
}
catch (JSONException e)
{
e.printStackTrace();
}
,而不适用于datetime.strftime
。
如何让datetime.strptime
严格解析零填充数?并且在其他情况下抛出异常。
%H小时(24小时制)作为零填充十进制数。 00,01,...,23
%m作为零填充十进制数的月份。 01,02,...,12
datetime.strptime
预期的行为会引发异常,因为找不到>>> datetime.strptime('2015111', '%Y%m%d%H')
datetime.datetime(2015, 1, 1, 1, 0)
。这可以通过根据格式检查time_ts的长度来完成。但我必须根据不同的格式改变预期的长度,这不太好。