Javaの日付書式設定と使用例を収集

図1は、  すべての権利をフォーマットする方法、主導的な役割を取るのSimpleDateFormat

import java.util.Date;
import java.text.SimpleDateFormat; public class Demo { public static void main(String[] args) { Date now=new Date(); SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分"); System.out.println(f.format(now)); f=new SimpleDateFormat("a hh点mm分ss秒"); System.out.println(f.format(now)); } } 
 

文字列型からコンバート日〜2:

import java.util.Date;
import java.text.SimpleDateFormat; import java.util.GregorianCalendar; import java.text.*; publicclass Demo { public static void main(String[] args) { String strDate="2005年04月22日"; //注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符 SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日"); //必须捕获异常
 
  try
  { 
   Date date=simpleDateFormat.parse(strDate); System.out.println(date); } catch(ParseException px) { px.printStackTrace(); } } } 
 

日付タイプに変身トランスデューサ3ミリ秒

import java.util.Date;
import java.text.SimpleDateFormat; import java.util.GregorianCalendar; import java.text.*; public class Demo { public static void main(String[] args) { long now=System.currentTimeMillis(); System.out.println("毫秒数:"+now); Date dNow=new Date(now); System.out.println("日期类型:"+dNow); } }
 
3例源自http://blog.csdn.net/zhoujian2003/archive/2005/04/22/358363.aspx
 

図4は、時間および取得システムの後にデータベースを更新するために、SQLフォーマットに変換

http://blog.csdn.net/netrope/archive/2005/11/19/532729.aspx
java.util.Date d=new java.util.Date(); //获取当前系统的时间
 
 //格式化日期
 
new java.text.SimpleDateFormat s= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
String dateStr = s.format(d); //转为字符串 
 
RSデータベースの更新を使用して、まだかなりrs.updateDadeよりも、rs.updateStringを使用しています。
rs.updateString( "regtime"、関数datestr); //は、日時フィールドタイプをregtime
 
次の2つの場合 http://blog.csdn.net/kingter520/archive/2004/10/27/155435.aspx
 

5ローカル時間帯、現在の日付の出力に応じて

Date myDate = new Date(); System.out.println(myDate.toLocaleString()); 输出结果为: 2003-5-30 
 

6小数をフォーマットする方法

DecimalFormat df = new DecimalFormat(",###.00"); double aNumber = 33665448856.6568975; String result = df.format(aNumber); Sytem. out.println(result); 
 
输出结果为:33,665,448,856.66 
 
その他:ゲットMSのSystem.currentTimeMillis();
 

年だけに、データベース内の7日 - 月 - 日出力モード

http://blog.csdn.net/zzsxvzzsxv/archive/2007/08/27/1761004.aspx
日付フォーマットが定義されている:てSimpleDateFormat SDF =新しいてSimpleDateFormat(YY-MM-DD)。
SQL语句为:文字列sqlStr = "bookDate '2007年4月10日' と '2007年4月25日' の間roomBookからbookDateを選択";
出力:
System.out.println(df.format(rs.getDate( "bookDate")));
 

8古典的な例 http://blog.csdn.net/donkeyzheng/archive/2005/12/30/566470.aspx

Date date = from.getAfmdate(); if (null != date) { SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy"); SimpleDateFormat monthFormat = new SimpleDateFormat("MM"); SimpleDateFormat dayFormat = new SimpleDateFormat("dd"); to.setAfmYear(yearFormat.format(date)); to.setAfmMonth(monthFormat.format(date)); to.setAfmDay(dayFormat.format(date)); } SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); appPo.setAfmdate(format.parse(appForm.getAfmYear() + "-" + appForm.getAfmMonth() + "-" + appForm.getAfmDay()));

おすすめ

転載: www.cnblogs.com/awzh2020/p/12545175.html