java.util.Date 날짜 클래스
생성자
public Date()는 현재 시간을 반환합니다. 이는 1970-1-1에서 밀리초로 표현된 시간입니다.
public Date(긴 밀리초 값)는 지정된 밀리초를 반환합니다. 값 시간
메소드
long getTime()은 현재 시간의 밀리초 값을 반환합니다.
void setTime(long millisecond value) 현재 시간의 밀리초 값을 설정합니다.
시간 출처: 1970-01-01 00:00:00
밀리초: 천 1초 1초 = 1000밀리초
java.text.DateFormat 날짜 형식 지정 클래스
추상 클래스는 객체를 생성할 수 없으며 해당 하위 클래스 java.text.SimpleDateFormat
생성자
public SimpleDateFormat() 날짜를 생성하기 위한 기본 형식 형식 클래스 객체
public SimpleDateFormat(문자열 패턴) 주어진 형식
날짜를 지정된 형식의 문자열로 변환
문자열 형식(날짜 날짜) 날짜를 문자열로 변환
문자열을 날짜로 변환
날짜 구문 분석(문자열 소스) 문자열을 날짜로 변환
1 public static void main(String[] args) throws ParseException { 2 //将当前时间转换为指定格式的字符串 3 //创建当前时间对象Date 4 Date now = new Date(); 5 //创建日期格式化类对象DateFormat 6 DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss E"); 7 //调用format方法 将日期转换为字符串 8 String s = df.format(now); 9 //打印字符串10 System.out.println(s);11 System.out.println("---------------------");12 //获取1949-10-01这个字符串时间的毫秒值13 //定义字符串14 String sDate = "1949-10-01";15 //创建日期格式化类对象DateFormat对象16 DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");17 //调用parse方法 将字符串转换为Date类型对象18 Date d = df2.parse(sDate);19 //调用Date类的getTime方法获取毫秒值20 long time = d.getTime();21 System.out.println(time);22 }
java.util.Calendar 달력 클래스
객체를 생성하는 정적 메소드
Calendar getInstance()는 주어진 필드에 따라 Calendar
method
int get(int 필드)의 하위 클래스 객체를 반환합니다. 지정된 필드의 시간 가져오기
void 세트 (int field,int time) 지정된 필드의 시간을 설정
void set(int year,int Month,int day) 연, 월, 일을 직접 설정
Date getTime() Calendar 객체를 날짜 객체로 변환
void add(int field, int time) 지정된 사용자 정의 배열에 시간을 더하거나 빼는 도구 클래스 java.util.Arrays
생성자 메소드 private은 객체를 생성할 수 없음 모든 메소드 static 클래스 이름이 직접 호출됨 메소드 static void exit(int status code ) 가상 머신 종료 0 일반 종료
static void gc() 나타냄 가비지 컬렉터가 쓰레기를 수집한다는 것을
static String getProperty(String key) 시스템의 지정된 속성값을 가져옵니다
현재 시간의 밀리초 값을 가져옵니다
1. Date 클래스 getTime 메소드
2.Calendar 클래스 long getTimeInMillis()
3 .System 클래스 static long currentTimeMillis()
static void arraycopy(Object src, int srcPos,
Object dest,
int destPos,
int length)
개체 src: 소스 배열 정수 srcPos: 복사를 시작할 소스 배열의 인덱스 객체 dest: 대상 배열
int destPos: 복사된 대상 배열의 인덱스
int length: 복사 길이
수학 도구 클래스
java.lang.Math
static int abs( int a) 절대값을 반환합니다
static long round(double a) Rounds
static int round(float a)
static double ceil(double a) 반올림
static int max(int a, int b) 두 숫자의 최대값 static int min(int a, int b) 두 숫자의 최소값 static double pow(double a, double b) a b
java.lang의 거듭제곱입니다. Integer
문자열을 기본 유형으로 변환
static int parseInt(String s)
기본 유형을 문자열로 변환
String s = 1+"";
문자열 메서드 String valueOf( int a)
int---Integer
public Integer(int i)
public Integer(String i)
Integer---int
int intValue()
JDK1 .5 자동 언박싱 및 자동 패킹
int -- Integer
Integeer --int
byte 상수 풀 세부 정보, 정의된 숫자가 -128에서 127 사이이고 이 변수가 존재하는 경우 JVM은 더 이상 새 개체를 생성하지 않습니다
정규 표현식 [] 내부 내용 중 하나 선택
[^ ] 안의 내용 제외
[a-zA-Z_0-9] 영숫자와 밑줄을 모두 사용할 수 있습니다. 영숫자와 밑줄을 함께 사용하세요. 이름 단어 문자
* 횟수 제한 없음
+ at 최소 1회 {n} 정확히 n회 {n,} 최소 n회 {n,m} n을 포함하여 n-m회 m
1 public static void main(String[] args) { 2 Calendar c = Calendar.getInstance(); 3 System.out.println(c); 4 5 int i = c.get(Calendar.MONTH); 6 System.out.println(i); 7 i = c.get(Calendar.DATE); 8 System.out.println(i); 9 i = c.get(Calendar.DAY_OF_MONTH);10 System.out.println(i);11 System.out.println("---------------------");12 //将年份设置为 201813 c.set(Calendar.YEAR, 2018);14 //将月份设置为10月15 c.set(Calendar.MONTH, 9);16 //直接设置年月日17 c.set(1949, 9, 1);18 System.out.println("-------------");19 //为指定年份 -120 c.add(Calendar.YEAR, -1);21 22 //将日期转换为日期23 Date d =c.getTime();24 System.out.println(d);25 }
위 내용은 JAVA에서 일반적으로 사용되는 API 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!