java.util.Date date クラス
コンストラクターメソッド
public Date() は、1970-1-1 からのミリ秒単位で表される時刻である現在時刻を返します
public Date(long millisecond value) は、指定されたミリ秒を返します Value time
メソッド
long getTime() は現在時刻のミリ秒値を返します
void setTime(long millisecond value) 現在時刻のミリ秒値を設定します
時刻原点: 1970-01-01 00:00:00
ミリ秒:千 1 秒 1 秒 = 1000 ミリ秒
java.text.DateFormat 日付書式設定クラス
抽象クラスはオブジェクトを作成できないため、そのサブクラス java.text.SimpleDateFormat を使用する必要があります
コンストラクター
public SimpleDateFormat() 日付を作成するためのデフォルトの形式Format クラス オブジェクト
public SimpleDateFormat(String pattern) 指定された形式
指定された形式で日付を文字列に変換
String format(Date date) 日付を文字列に変換
文字列を日付に変換
Date parse(String source ) 文字列を日付に変換
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のサブクラスオブジェクトを返します
メソッド
int get(int field) 指定されたフィールドの時刻を取得します
void set(int field,int time) 指定したフィールドの時刻を設定します
void set(int year,int month,int day) 年、月、日を直接設定します
Date getTime() カレンダーオブジェクトを日付オブジェクトに変換します
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.システムクラス static long currentTimeMillis()
static void arraycopy(Object src, int srcPos,
Object dest,
int destPos,
int length)
object src: ソース配列 int srcPos: コピーを開始するソース配列のインデックス オブジェクト dest: ターゲット配列
int destPos: コピー先のターゲット配列のインデックス
int length: コピーの長さ
数学ツールクラス
java.lang.Math
static int abs(int a) 絶対値を返す
static longround(double a) 四捨五入
static intround(float a)
static double ceil(double a) 切り上げ
static int max( int a, int b) 2つの数値の最大値 static int min(int a, int b) 2つの数値の最小値 static double pow(double a, double b) a bのべき乗
java。 lang.Integer
文字列を基本型に変換
static int parseInt(String s)
基本型を文字列に変換
String s = 1+"";
String メソッド 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] 英数字と下線の両方を使用できます
+少なくとも 1 回
{n} ちょうど n 回 {n,} 少なくとも n 回 {n,m} n-m 回 (n を含む) 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 中国語 Web サイトの他の関連記事を参照してください。