更改时间格式

 Date dt=new Date();
        Log.e("Date", "initView: "+dt);
        DateFormat df=DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.US);
        Log.e("Date", "initView: "+df.format(dt));
 Date dt1=new Date();
        SimpleDateFormat format=new SimpleDateFormat("2016-04-19 12:24:25");
        String dateString =format.format(dt1);
        Log.e("Date", "initView: "+dateString);
Date qDate=null;
        SimpleDateFormat format=new SimpleDateFormat("'Date'yyyy-MM-dd'Time'HH:mm:ss'Z'");

        try {
            qDate=format.parse("Date2016-04-19Time09:30:00Z" );
            Log.e("Date", "initView: "+ qDate.toLocaleString());
        } catch (ParseException e) {
            e.printStackTrace();
        }
09-04 12:12:47.316 4252-4252/? E/Date: initView: Sun Sep 04 12:12:47 GMT 2016
09-04 12:12:47.316 4252-4252/? E/Date: initView: Sep 4, 2016
09-04 12:12:47.316 4252-4252/? E/Date: initView: 2016-04-19 12:24:25
09-04 12:12:47.316 4252-4252/? E/Date: initView: Apr 19, 2016 9:30:00 AM
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

// SimpleDateFormat 类的格式化字符:
// G 年代指示符(AD)
// y 年(yy:10 y/yyy/yyyy:2010)
// M 月(M:1 MM:01 MMM:Jan MMMM:January MMMMM:J)
// L 独立月(L:1 LL:01 LLL:Jan LLLL:January LLLLL:J)
// d 一个月中的第几日(只需此一个字符,输出如:10)
// h 时(只需此一个字符,输出如:上/下午 1 ~ 12)
// H 时(只需此一个字符,输出如:0 ~ 23)
// k 一天中的第几个小时(只需此一个字符,输出如:1 ~ 24)
// K 时(上/下午 0 ~ 11)
// m 一小时中的第几分(只需此一个字符,输出如:30)
// s 一分钟中的第几秒(只需此一个字符,输出如:55)
// S 毫秒(只需此一个字符,输出如:978)
// E 星期几(E/EE/EEE:Tue, EEEE:Tuesday, EEEEE:T)
// c 独立星期几(c/cc/ccc:Tue, cccc:Tuesday, ccccc:T)
// D 一年中的第几天(只需此一个字符,输出如:189)
// F 一月中的第几个星期几(只需此一个字符,输出如:2)
// w 一年中的第几个星期(只需此一个字符,输出如:27)
// W 一月中的第几个星期(只需此一个字符,输出如:1)
// a 上/下午标记符(只需此一个字符,输出如:AM/PM)
// Z 时区(RFC822)(Z/ZZ/ZZZ:-0800 ZZZZ:GMT-08:00 ZZZZZ:-08:00)
// z 时区(z/zz/zzz:PST zzzz:Pacific Standard Time)
// 要忽略的字符都要用单引号(”)括住!
SimpleDateFormat sdf = new SimpleDateFormat(“‘Date’yyyy-MM-dd’Time’HH:mm:ss’Z’”);

// 注意此处用的是 java.util.Date 类,而非 java.sql.date 类,切莫用错,下面会崩溃!
java.util.Date qDate = null;
try
{
// 实际要分析的日期时间字符串当中的要忽略的字符以在上面用单引号括住指出了!
qDate = sdf.parse( “Date2009-09-26Time09:30:00Z” );
tv.append( qDate.toGMTString() + “\n\n” );
tv.append( qDate.toLocaleString() + “\n\n” );
tv.append( qDate.toString() + “\n\n” );
}
catch ( Exception e )
{
e.printStackTrace();
}

tv.append( sdf.format( qDate ) );

setContentView( tv );

运行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值