我有一个textview显示星期几为一个整数(0-7)。我宁愿如果它可以将它转换为一个字符串,然后可以显示在一个TextView中。我的代码如下。另外,我怎样才能让TextViews更新时间,日期等(它只显示应用程序打开的时间)?提前致谢。让TextView显示星期几为字母不整数
MainActivity.java:
package press.linx.calendar;
import java.sql.Date;
import java.text.SimpleDateFormat;
import android.os.Bundle;
import android.app.Activity;
import android.text.format.Time;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView day = (TextView)findViewById(R.id.day);
TextView month = (TextView)findViewById(R.id.month);
TextView year = (TextView)findViewById(R.id.year);
TextView time = (TextView)findViewById(R.id.time);
Time today = new Time(Time.getCurrentTimezone());
today.setToNow();
day.setText("" + today.monthDay); // Day of the month (0-31)
month.setText("" + today.month); // Month (0-11)
year.setText("" + today.year); // Year
time.setText("" + today.format("%k:%M")); // Current time
}
}
更新:我使用这段代码得到它:
final Calendar calendar = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("MMM"); // 3-letter month name & 2-char day of month
TextView datetxt = (TextView) findViewById(R.id.nameofyourtextview);
datetxt.setText(formatter.format(calendar.getTime()));
你可以手动指定值ex:如果1 “星期日”,并设置它的TextView更好地利用Weekoftheday代替MONTHDAY – vinoth 2013-04-25 06:31:09
如果你想要将一个整数转换为字符串意味着:'value。tostring' – Subburaj 2013-04-25 06:33:58