Java 如何从约会中获取时钟
我有这样的Java 如何从约会中获取时钟,java,android,date,Java,Android,Date,我有这样的日期太阳5月20日09:18:44 GMT+2018年04:30我如何从这个日期获取时钟, 我想要这样的结果09:18 am Log.v(TAG,"date "+ date.toString());// output is Sun May 20 09:18:44 GMT+04:30 2018 SimpleDateFormat sdf=new SimpleDateFormat("hh:mm"); String time=sdf.format(date);//NullPointerExce
日期太阳5月20日09:18:44 GMT+2018年04:30
我如何从这个日期获取时钟,
我想要这样的结果09:18 am
Log.v(TAG,"date "+ date.toString());// output is Sun May 20 09:18:44 GMT+04:30 2018
SimpleDateFormat sdf=new SimpleDateFormat("hh:mm");
String time=sdf.format(date);//NullPointerException
请尝试此代码
SimpleDateFormat sdf3 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
SimpleDateFormat sdf4 = new SimpleDateFormat("hh:mm", Locale.ENGLISH);
Date d1 = null;
try{
d1 = sdf3.parse("Sun May 20 09:18:44 GMT+04:30 2018");
String date=sdf4.format(d1);
System.out.println("time..." + date);
}catch (Exception e){ e.printStackTrace(); }
System.out.println("check..." + d1);
您的代码正在运行,您只需初始化Date类的对象
日期日期=新日期()强>
Date date = new Date();
Log.v(TAG,"date "+ date.toString());
SimpleDateFormat sdf=new SimpleDateFormat("hh:mm");
String time=sdf.format(date);
Log.v(TAG,"date "+ time);
在初始化日期变量的位置张贴代码。date
如何初始化?添加date-date=new-date()代码>我也不能复制date
在Log.v
行中显然是非空的,因此我无法获得任何NullPointerException
。请帮忙把这一个长期过时的、臭名昭著的麻烦代码< SimpleDateFormat >代码>和朋友们扔掉,然后添加到Android项目中,以便使用<代码> java.时间>代码>,java java日期和时间API。和你一起工作真是太好了。