2016-07-07 6 views
3

나는 실행 시간을 보여주는 TextClock 위젯을 만들었다. 요요안드로이드에서 위젯 TextClock을 사용하여 현재 날짜를 얻는 방법?

<TextClock 
    android:id="@+id/timerr" 
    android:layout_width="wrap_content" 
    android:layout_centerInParent="true" 
    android:textSize="50sp" 
    android:layout_height="wrap_content" 
    /> 

레이아웃

생성 참조

textClock = (TextClock) findViewById(R.id.timerr); 
모두 12 시간

걸렸고 포맷과 24 시간 방식

위한 시간

textClock.setFormat12Hour(null); 
    textClock.setFormat24Hour("HH:mm:ss"); 

2412시간,

textClock.setFormat12Hour("hh:mm:ss a"); 
    textClock.setFormat24Hour(null); 

지금, 나는 현재 날짜 동안은 시간과 함께 버튼을 클릭 얻을 필요하지만, 난 단지 시간이 아닙니다 UI에서 날짜를 표시해야합니다.

시간이 지남에 따라 날짜를 알 수 있습니다. 누군가가 도와 드리겠습니다. 미리 감사드립니다.

이 내 UI는 모습입니다 ...

http://i.stack.imgur.com/oQ5VR.png

+0

현재 시간을 원하면 캘린더를받을 수 없습니다. 자세를 취한 다음 TextClock의 매개 변수를 설정하십시오. – JoxTraex

+1

얻을 수있는 방법이 있기 때문에 TextClock 위젯에서 현재 날짜를 가져올 수 없습니다. 대신 Calendar 객체를 사용할 수 있습니다. https://developer.android.co.kr/reference/android/widget/TextClock.html –

+0

날짜 = 새 날짜(); 날짜 alsoNow = Calendar.getInstance(). getTime(); String nowAsString = new SimpleDateFormat ("yyyy-MM-dd"). 형식 (현재); –

답변

0

당신은 시간 위젯에서 현재 날짜를 얻을 수 없습니다. 그러나 Date를 사용하면 Calendar를 SimpleDateFormat과 함께 사용하면 currentdate를 얻을 수 있습니다.

  1. 일() + SimpleDateFormat의()

    DateFormat의 dateFormat는 = SimpleDateFormat의 새로운 ("YYYY-MM-DD");

    날짜 날짜 = 새 날짜();

    System.out.println (dateFormat.format (date));

  2. 캘린더() + SimpleDateFormat의()

    DateFormat의 dateFormat는 = SimpleDateFormat의 새로운 ("YYYY/MM은/DD");

    캘린더 cal = Calendar.getInstance();

    System.out.println (dateFormat.format (cal.getTime()));

For more details refer this link

+0

ur 응답 주셔서 감사 ... 내 UI에서 나는 로그인 버튼을 클릭 할 때 두 번째 시간은 시간과 날짜를 저장해야합니다. – Priya

+0

시계처럼 시간을 업데이트하십시오. – Priya

+0

다음 날짜 선택기를 사용하려고 시도하십시오. http://www.tutorialspoint.com/android/android_datepicker_control.htm –

1

그냥 날짜 시간을 검색 할 형식을 사용

(dd:Mm:yyyy:hh:mm:ss a) -> 2018년 6월 2일 : 08 : 13 : 57 PM

(dd:MMM:yyyy:hh:mm:ss a) -> 06 2018 년 2 월 20 일 : 08 : 13 : 57 PM

<TextClock 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:format12Hour="dd-MMM-yyyy:hh:mm:ss a" 
    android:gravity="center_horizontal" /> 
관련 문제