Android 关于从后台获得时间的字符串转为日期格式再变成字符串

原创 2016年08月30日 16:06:20

很多朋友都出现这样一个问题,当获取系统时间时,会从后台拿到一串字符串时间,不管你以什么格式接受都可以,然后就是网上的做法,转成时间格式,再转成字符串。这是没什么问题的,也没什么好说,但是有一种情况就是,后台返回的是字符串,我们也用字符串接受,但是当这个字符串为标准的时间格式时,比如


("yyyy-MM-dd hh:mm:ss")
他仍然是字符串,只不过是时间格式的字符串。
这个时候我们要做的就是和平常一样的先把它变成我们要的时间格式,再变成字符串设置
如果这里按平常的方法是有各种的问题的,不是系统蹦就是获取不到。具体原因我也不了解。
这个时候的解决办法就是分开拆开来,你后台打印的json数据时什么的格式,你就写成和他一样的格式,然后分开来写就好了
代码如下:


Date d1 = null;  
String str0=z.getdateTime();//这是我自己的后台传回来的时间
        SimpleDateFormat sdf1, sdf2;  
        String str2, str3;  
        try {  
            d1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(str0);  
            sdf1 = new SimpleDateFormat("MM");//月份的  
            sdf2 = new SimpleDateFormat("dd");//日的  
            str2 = sdf1.format(d1);//取出特定日期d1的月份  
            str3 = sdf2.format(d1);//取出特定日期d1的日  
            holder.datetime.setText(str2 +"月"+ str3+"日");  
  
        } catch (ParseException e) {  
            e.printStackTrace();  
        }  




版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 字符串转指定格式时间 日期处理 去掉月份或天多余的0 获取今天 昨天 明天等的日期和星期

都是些基础知识,不过偶java学的不咋样,记录下吧。 字符串转化成指定格式时间: //字符串转指定格式时间 public static String getMyDate(String str) ...
  • wblyuyang
  • wblyuyang
  • 2015年01月16日 10:30
  • 4707

Android字符串格式化

android 格式化字符串 String Matcher
  • Tongseng
  • Tongseng
  • 2016年05月26日 18:10
  • 2468

android 获取当前时间,时间转字符串,字符串转时间

时间字符串转时间SimpleDateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date d1 = dFo...
  • asdf_2012
  • asdf_2012
  • 2014年11月29日 12:36
  • 1968

Android系统获取当前的时间转化为当前的字符串

java系统下非常经典的转换关系: import java.util.Date; import java.text.ParseException; import java.text.Simple...
  • wodehao123456789
  • wodehao123456789
  • 2013年08月22日 22:00
  • 538

Android:Date、String、Long三种日期类型之间的相互转换

date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时...
  • wangyanguiyiyang
  • wangyanguiyiyang
  • 2016年04月01日 22:00
  • 22182

Android开发之 当前日期String类型转date类型 java代码中实现方法

/** * 获取当前时间 * * @return */ public Date getDate(String str) { try { java.text.SimpleD...
  • qq_21376985
  • qq_21376985
  • 2016年03月24日 14:29
  • 3129

android将一个long型转成时间字符串

服务器给传一个long型的,从1970年到一个时间的秒数,然后,转成一个时间字符串展示出来。。。 写了一个函数,如下: public static String chargeSecondsToNo...
  • Lu_Ca
  • Lu_Ca
  • 2017年07月31日 11:52
  • 740

Android时间戳与字符串相互转换

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;  pu...
  • u010436741
  • u010436741
  • 2013年11月19日 13:30
  • 4433

android 常用时间格式转换代码

/**   * 获取现在时间   *    * @return 返回时间类型 yyyy-MM-dd HH:mm:ss   */ public static Date getNowDate()...
  • w329300817
  • w329300817
  • 2016年12月07日 10:23
  • 1715

Android处理日期

最近做一个项目,后台返回的日期是RFC3339格式的,之前没有看到过,其中遇到了几个问题以及解决1、2015-11-18T14:49:55Z转换在SimpleDateFormat中给出了几种格式 ...
  • jwzhangjie
  • jwzhangjie
  • 2015年12月15日 10:26
  • 1959
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 关于从后台获得时间的字符串转为日期格式再变成字符串
举报原因:
原因补充:

(最多只允许输入30个字)