【发布时间】:2019-12-28 03:35:14
【问题描述】:
关于我上面的问题,我想根据时区(吉隆坡)获取当前日期时间。我能知道怎么做吗?
以下是我当前的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnTime = findViewById(R.id.btnTime);
tvTime = findViewById(R.id.tvTime);
btnTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
String time = "Current time - " + format.format(calendar.getTime());
tvTime.setText(time);
}
});
}
【问题讨论】:
-
顺便考虑扔掉长期过时且臭名昭著的麻烦
SimpleDateFormat和朋友,并将ThreeTenABP添加到您的Android项目中,以便使用java.time,现代Java日期和时间API .使用起来感觉好多了。 -
您的代码能满足您的需求吗?请问又是什么问题?如果您的代码有任何问题,请准确说明观察到的结果与吉隆坡当前日期时间有何不同。
标签: java android android-studio