java で時刻を取得する方法
1. 現在のシステムの時刻と日付を取得します。出力をフォーマットします: (推奨チュートリアル: java チュートリアル)
import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间 } }
2. データベース内の日付は、年-月-日の形式でのみ出力されます。次の 2 つの方法を使用できます:
1. Convert() 変換関数を使用します:
String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'"; System.out.println(rs.getString("convertBookDate"));
2. SimpleDateFormat クラスを使用します:
最初に 2 つの Java パッケージを入力します:
import java.util.Date; import java.text.SimpleDateFormat;
次に、日付形式を定義します:
SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
SQL ステートメントは次のとおりです:
String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
出力:
System.out.println(df.format(rs.getDate("bookDate")));
現在の日付と時刻を取得するメソッドin java
import java.util.Date; import java.util.Calendar; import java.text.SimpleDateFormat; public class TestDate{ public static void main(String[] args){ Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式 String hehe = dateFormat.format( now ); System.out.println(hehe); Calendar c = Calendar.getInstance();//可以对每个时间域单独修改 int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int date = c.get(Calendar.DATE); int hour = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); int second = c.get(Calendar.SECOND); System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second); } }
String 型の時刻を Date 型に変換する必要がある場合がありますが、次の方法で取得した時刻文字列を Date 型に変換できます。
rree以上がJavaで時間を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。