SimpleDateFormat
SimpleDateFormat은 locale에 민감한 방식으로 날짜를 형식화하고 구문 분석하기 위한 구체적인 클래스이다. 서식 지정 (날짜 ➔ 텍스트), 구문 분석(텍스트 ➔ 날짜) 및 정규화를 허용한다.
SimpleDateFormat은 날짜-시간 형식에 대한 사용자 정의 패턴을 선택하여 시작할 수 있다. 그러나 DateFormat에서 getTimeInstance, getDateInstance 또는 getDateTimeInstancein을 사용하여 날짜-시간 포맷터 (DateFormat)를 만드는 것이 좋다. 이러한 각 클래스 메서드는 기본 형식 패턴으로 초기화된 날짜-시간 포맷터를 반환할 수 있다. applyPattern 방법을 사용하여 원하는 대로 형식 패턴을 수정할 수 있다. 이러한 방법 사용에 대한 자세한 내용은 DateFormat을 참고하면 된다.
// 현재 시간 가져오기
long now = System.currentTimeMillis();
//Date 생성하기
Date date = new Date(now);
//가져오고 싶은 형식으로 가져오기
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
String getTime = sdf.format(date);
xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="textView"
android:textSize="18sp"
tools:layout_editor_absoluteX="166dp"
tools:layout_editor_absoluteY="324dp"></TextView>
</androidx.constraintlayout.widget.ConstraintLayout>
main
package com.example.myapplication;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MainActivity extends AppCompatActivity {
long mNow;
Date mDate;
SimpleDateFormat mFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
TextView mTextView;
Button mRefreshBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//bind view
mTextView = (TextView) findViewById(R.id.textView);
mTextView.setText(getTime());
}
private String getTime(){
mNow = System.currentTimeMillis();
mDate = new Date(mNow);
return mFormat.format(mDate);
}
}
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
SimpleDateFormat (Java Platform SE 7 )
Parses text from a string to produce a Date. The method attempts to parse text starting at the index given by pos. If parsing succeeds, then the index of pos is updated to the index after the last character used (parsing does not necessarily use all charac
docs.oracle.com
'App Programming > Android Studio' 카테고리의 다른 글
[Android Studio] Fragment (0) | 2022.10.27 |
---|---|
[Android Studio] SQLite 데이터베이스 (0) | 2022.10.07 |
[Android Studio] 인트로 화면 (0) | 2022.09.21 |
[Android Studio] 버튼 background drawable 적용하기 (0) | 2022.09.21 |
[Android Studio] 버튼 클릭시 화면 전환하기 (Intent) (0) | 2022.09.21 |