将完整日期转换为短日期



我从服务器获得日期,如: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);

output: Mon Mar 24 13:44:44 Asia/Calcutta 2014

使用技巧:

String date="Mon Mar 24 13:44:44 Asia/Calcutta 2014";
String reqdate=date.substring(4,16);

它将返回一个字符串,从索引4开始,以16个字符结束,但它不会接受字符串中的第16个字符,它将停止在15..按要求和要求将是Mar 24 13:44

使用SimpleDateFormat.parse()解析日期,使用SimpleDateFormat.format()格式化日期

使用SimpleDateFormat类可以将字符串转换为日期和Vice-Versa,您可以设置任何格式的日期如:

SimpleDateFormat x = new SimpleDateFormat("dd-MMM-yyyy");//这很重要,你必须知道//意思是MMM 'JUN'而不是'June'或'JUN'x.format(myDateObject);//将是1991年6月10日

相关内容

  • 没有找到相关文章

最新更新