2017-06-21 50 views
0

在我的情况只是在textview中显示当前时间,但它无法正常工作。android当前时间将无法正常工作

Calendar calendar = Calendar.getInstance(); 
Date today = calendar.getTime(); 

dateFormatter = new SimpleDateFormat("dd-MM-yyyy"); 
String todayAsString = dateFormatter.format(today); 
datePickUp.setText(todayAsString); 

SimpleDateFormat dF = new SimpleDateFormat("hh:mm a"); 
String currentTime = dF.format(today); 
timePick.setText(currentTime); 

today值为星期三06月21 12点22分32秒GMT + 05:30 2017 但在currenTime值作为上午6点52分

+0

您是否使用了模拟器?你有没有在Real设备上试过相同的代码?你有没有检查过设备时间? –

+0

我正在使用我自己的Android设备。是的,我检查了时间。这是目前的时间 –

+0

你的代码工作正常! – jagapathi

回答

0

你也可以使用android text time format

import java.util.Calendar 
Calendar c = Calendar.getInstance(); 
int seconds = c.get(Calendar.SECOND); 

或那些谁可能宁可选择自定义格式,你可以使用:

DateFormat df = new SimpleDateFormat("EEE, d MMM yyyy, HH:mm"); 
String date = df.format(Calendar.getInstance().getTime()); 
相关问题