jjzjj

SimpleDateFormat

全部标签

android - 无法解析的日期异常

好吧,我正在尝试从rss中获取日期,但我在logcat中遇到了这个异常:E/AndroidNews(870):Causedby:java.text.ParseException:Unparseabledate:"Sun,02Oct201114:00:00+0100"E/AndroidNews(870):atjava.text.DateFormat.parse(DateFormat.java:626)E/AndroidNews(870):atcom.warriorpoint.androidxmlsimple.Message.setDate(Message.java:57)我的格式化程序是

android - 如何获得格式正确的完整日期?

我正在尝试获取日期。我用它来表示日期和月份intdate=cld.get(Calendar.DATE);intmonth=cld.get(Calendar.MONTH);我希望它是一个字符串,而不是它作为一个int返回。或者可能是完整的日期格式。如:12/12/12或者……2011年8月14日我该怎么做呢? 最佳答案 您将想要了解SimpleDateFormat。以ISO8601格式获取当前时间的基础知识:DateFormatdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");Stringno

android - 获取当前日期作为字符串警告已弃用 toGmtString() 问题

我想在Android中获取当前日期日/月/年分:秒,所以我使用了以下代码Stringdata="";Calendarc=Calendar.getInstance();data=c.getTime().toGMTString();但是Eclipse通知我方法.toGMTString();已被弃用。如何避免使用这种已弃用的方法来获取格式化字符串的当前日期? 最佳答案 来自Android文档:Thismethodisdeprecated.useDateFormat由于GMT字符串表示为22Jun199913:02:00GMT,我们可以使用

android - 在android中获取格式化的日期和时间

我有两个计算日期和时间的函数。publicstaticStringgetFormattedDate(Stringtime){longtimeUnix=Long.parseLong(time);DatemyDate=newDate(timeUnix*1000);SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("MMMdyy");returnsimpleDateFormat.format(myDate);}publicstaticStringgetFormattedTime(Stringtime){longtimeUnix=Long

android - 将 12 (PM/AM)Hour AM PM 时间中的字符串转换为 24 小时时间 android

我在转换来自服务器的时间时遇到问题,我想将其转换为24小时制。我正在使用以下代码:StringtimeComeFromServer="3:30PM";SimpleDateFormatdate12Format=newSimpleDateFormat("hh:mma");SimpleDateFormatdate24Format=newSimpleDateFormat("HH:mm");try{((TextView)findViewById(R.id.ahmad)).setText(date24Format.format(date12Format.parse(timeComeFromServ

java - AM/PM 的 Android DateFormat 因设备而异

我正在像这样格式化日期:publicstaticStringtoFormattedDate(@NonNullTimetime,StringtoFormat){mDateFormat=newSimpleDateFormat(toFormat);Datedate=newDate();date.setTime(time.toMillis(true));returnmDateFormat.format(date);}我使用的格式是:publicstaticfinalStringTIME="hh:mma";但我用于测试的两个设备之间存在差异......连结10:连结5X:如何在设备之间统一格式化

java - 解析日期字符串的问题

我正在尝试将以下字符串解析为Date对象:2013-12-26T01:00:56.664Z使用此SimpleDateFormat:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");但是我得到了一个:java.text.ParseException:Unparseabledate:"2013-12-26T01:00:56.664Z"(atoffset19)我做错了什么,我应该如何处理日期中的T和Z字母? 最佳答案 日期的真正问题不是T&Z,而是毫秒。

java - 转换 GMT 日期时间字符串

我是Java的新手,我对使用SimpleDateFormat和Calendar有点不适应。我有一个日期对象,想提取GMT日期字符串,如yyyy-MM-ddHH:mm:ss。我住在德国,目前我们是GMT+0200。例如,我的日期对象的时间是2011-07-1813:00:00。我现在需要的是2011-07-1811:00:00。我的时区的偏移量应该自动计算。我试过这样的东西,但我猜某处有问题:privateStringtoGmtString(Datedate){SimpleDateFormatsd=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Tim

android - 将日期从默认语言环境转换为英语语言环境

我通过使用SimpleDateFormat格式化日期来保存日期。DateFormatdateForm=newSimpleDateFormat("HHmmssddMMM''yy");StringdateOutput=dateForm.format(newDate());这使用设备的默认语言环境,例如法语或西类牙语。如何将此字符串(针对不同区域设置格式化)转换回使用Locale.ENGLISH格式化的Date对象?目前,当我尝试将字符串转换回日期时,出现无法解析的日期异常。这是因为日期是使用不同的语言环境保存的 最佳答案 这对你有用Si

java - 简单日期格式解析异常 : Unparseable date Error

我正在从XML解析此日期格式:=>“2011-12-06T07:41:14.016+00:00”,我收到此错误:W/System.err(574):java.text.ParseException:无法解析的日期:“2011-12-06T07:41:14.016+00:00”我确定这是我正在使用的格式化语句,但我不知道它应该是什么......这是我正在使用的语句:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ:ss");我知道如何为这部分创建格式:“2011-12-06T07:41:14....”,