[syntax=java5]
public class MainActivity extends Activity implements View.OnClickListener {
private EditText et;
private Calendar c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btnDayOfWeek);
btn.setOnClickListener(this);
Button btnCurrentDate = (Button) findViewById(R.id.btnCurrentDate);
btnCurrentDate.setOnClickListener(this);
et = (EditText) findViewById(R.id.editText);
c = Calendar.getInstance();
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnDayOfWeek:
c.set(2013, 7, Integer.parseInt(et.getText().toString()));
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
switch(dayOfWeek){
case Calendar.MONDAY:
Toast.makeText(this,"MONDAY", Toast.LENGTH_SHORT).show();
break;
case Calendar.TUESDAY:
Toast.makeText(this,"TUESDAY", Toast.LENGTH_SHORT).show();
break;
case Calendar.WEDNESDAY:
Toast.makeText(this,"WEDNESDAY", Toast.LENGTH_SHORT).show();
break;
case Calendar.THURSDAY:
Toast.makeText(this,"THURSDAY", Toast.LENGTH_SHORT).show();
break;
case Calendar.FRIDAY:
Toast.makeText(this,"FRIDAY", Toast.LENGTH_SHORT).show();
break;
case Calendar.SATURDAY:
Toast.makeText(this,"SATURDAY", Toast.LENGTH_SHORT).show();
break;
case Calendar.SUNDAY:
Toast.makeText(this,"SUNDAY", Toast.LENGTH_SHORT).show();
break;
}
break;
case R.id.btnCurrentDate:
c.setTimeInMillis(System.currentTimeMillis());
String sDate = c.get(Calendar.DAY_OF_MONTH)+"."+(c.get(Calendar.MONTH)+1)+"."+c.get(Calendar.YEAR);
Toast.makeText(this, "Today " + sDate,Toast.LENGTH_SHORT).show();
break;
}
}
}
[/syntax]
[syntax=xml]
<RelativeLayout xmlns:android="
http://schemas.android.com/apk/res/android"
xmlns:tools="
http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="выберите день месяца"
android:id="@+id/textView"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/textView"
android:layout_alignParentRight="true"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Узнать день недели"
android:id="@+id/btnDayOfWeek"
android:layout_below="@+id/editText"
android:layout_alignParentLeft="true"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Текущая дата"
android:id="@+id/btnCurrentDate"
android:layout_below="@+id/editText"
android:layout_toRightOf="@+id/btnDayOfWeek"/>
</RelativeLayout>
[/syntax]
Миша, где там таймзоны???
Они тут вообще не причем.