我从服务器获取日期,例如:Mon Mar 24 13:44:44 Asia/Calcutta 2014 我想以较短的格式显示它可能是这样的: Mar 24 13:44 有办法这样做吗?也许我们可以隐藏这个字符串以获得所需的格式?
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(
"case");
query.orderByDescending("updatedAt");
query.setCachePolicy(ParseQuery.CachePolicy.NETWORK_ELSE_CACHE);
ob = query.find();
for (ParseObject country : ob) {
ParseObject image = (ParseObject) country.get("objectId");
objectID = country.getObjectId();
String cTitle = country.getString("caseTitle");
String cDescription = country.getString("caseComment");
String nameOfCreator = country.getString("name");
createTime = String.valueOf(country.getCreatedAt());
System.out.println("the created time is" + createTime);
输出:2014 年 3 月 24 日星期一 13:44:44 亚洲/加尔各答
最佳答案
使用技巧:
String date="Mon Mar 24 13:44:44 Asia/Calcutta 2014";
String reqdate=date.substring(4,16);
它将返回一个从索引 4 开始并以 16 个字符结束的字符串,但它不会占用字符串中的第 16 个字符,它将在 15 处停止..根据要求 请求日期为 3 月 24 日 13:44
关于java - 将完整日期转换为短日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22605896/