728x90
반응형
SMALL
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
728x90
반응형
LIST
'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 |