<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 72  文章 - 28  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(4)

    隨筆分類(66)

    隨筆檔案(72)

    文章檔案(19)

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    時間格式化
    一、JAVA中日期的獲取、設(shè)置和格式化
    1)JAVA提供了3個日期類:Date、Calendar和DateFormat。
    Date()方法主要用于創(chuàng)建日期對象并獲取日期;
    Calendar()方法主要用于獲取和設(shè)置日期;
    DateFormat()方法主要用于創(chuàng)建日期格式化器,然后再由格式化器將日期轉(zhuǎn)換為各種日期格式串輸出。
    2)JAVA語言規(guī)定的基準(zhǔn)日期為格林尼治標(biāo)準(zhǔn)時間1970.1.1.00:00:00,當(dāng)前日期是由基準(zhǔn)日期開始所經(jīng)歷的毫秒數(shù)轉(zhuǎn)換出來的。
    3)DateFomat類在java.text包中,Date和Calendar類在java.util包中。
    4)實例如下:
    import java.util.*;
    import java.text.*;

    public class DisplayDate {
    public static void main(String[] args){
    Date today;
    Calendar now;
    DateFormat f1,f2;
    String s1,s2;

    System.out.println("\n顯示Date類的相關(guān)用法");

    today = new Date();
    System.out.println("new Date()= \t"+ today);

    System.out.println("\n用DateFormat類顯示各種日期格式");

    //顯示各種日期格式
    f1 = DateFormat.getDateInstance();
    s1 = f1.format(today);
    System.out.println("DateFormat.getDateInstance()= \t"+s1);

    f1 = DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);
    s1 = f1.format(today);
    System.out.println("DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= \t"+ s1);

    f1 = DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA);
    s1 = f1.format(today);
    System.out.println("DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= \t"+ s1);

    f1 = DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA);
    s1 = f1.format(today);
    System.out.println("DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= \t" + s1);

    System.out.println("\n用DateFormat類顯示各種時間格式");

    //顯示各種時間格式
    f1 = DateFormat.getTimeInstance();
    s1 = f1.format(today);
    System.out.println("DateFormat.getTimeInstance()= \t"+s1);

    f1 = DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);
    s1 = f1.format(today);
    System.out.println("DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= \t"+s1);

    f1 = DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA);
    s1 = f1.format(today);
    System.out.println("DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= \t"+s1);

    f1 = DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA);
    s1 = f1.format(today);
    System.out.println("DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= \t"+s1);

    System.out.println("\n顯示Calendar的相關(guān)時間用法");

    now = Calendar.getInstance();
    today = now.getTime();
    System.out.println("Calendar.getInstance().getTime()= \t"+ today.toString());

    }
    }

    程序運行結(jié)果顯示如下:

    顯示Date類的相關(guān)用法
    new Date()= Fri May 02 13:29:32 CST 2003

    用DateFormat類顯示各種日期格式
    DateFormat.getDateInstance()= 2003-5-2
    DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= 2003年5月2日
    DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= 2003-5-2
    DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= 03-5-2

    用DateFormat類顯示各種時間格式
    DateFormat.getTimeInstance()= 13:29:32
    DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= 下午01時29分32秒
    DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= 13:29:32
    DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= 下午1:29

    顯示Calendar的相關(guān)時間用法
    Calendar.getInstance().getTime()= Fri May 02 13:29:33 CST 2003

    posted @ 2006-12-18 13:15 kelly 閱讀(2534) | 評論 (0)編輯 收藏
    1、文本框中輸入的日期串轉(zhuǎn)換成YYYY-MM-DD的形式

    由于format()中的參數(shù)必須是日期型的,所以要先把String類型轉(zhuǎn)換成Date類型。

    代碼如下:
    String sz_date="2006-3-6";
    java.util.Date birthday = new java.util.Date();
     java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd");
     birthday = sdf.parse(sz_date);//把字符串類型轉(zhuǎn)換成日期類型
    String date = sdf.format(birthday );//把日期格式化
    輸入結(jié)果:2006-03-06
    下面給出一個完成的例子
    package net.yeah.glchengang;

    import java.text.SimpleDateFormat;
    import java.util.Date;

    import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;

    public class ExampleDate {

        
    /**
         * 
    @param args
         * 
    @throws java.text.ParseException 
         
    */

        
    public static void main(String[] args) throws java.text.ParseException {
        

            
            Date mydate
    =getDate("2006-3-6");
            
            SimpleDateFormat formatter 
    = new SimpleDateFormat("yyyy-MM-dd ");
            String date 
    = formatter.format(mydate);
            
            System.out.print(date);

        }

        
    private static Date getDate(String sz_date) throws java.text.ParseException
        
    {
            java.util.Date birthday 
    = new java.util.Date();
            
    try {
                   java.text.SimpleDateFormat sdf
    =new java.text.SimpleDateFormat("yyyy-MM-dd");
                   birthday 
    = sdf.parse(sz_date);
                   }
     catch (ParseException e) {
                           System.out.println(
    "String to Date error");
                   }

                   System.out.print(birthday);
                   
    return birthday;
        }


    }

    posted @ 2006-12-07 13:51 kelly 閱讀(242) | 評論 (0)編輯 收藏
    1、取當(dāng)前時間 Response.write Now&Chr(13) 結(jié)果輸出:2006-12-7 11:59:31
    2、DateAdd的用法 Response.write DateAdd("d",1,date)&Chr(13) 結(jié)果輸出:2006-12-8
    說明:
    yyyy 年
    q 季度
    m 月
    y 一年的日數(shù)
    d 日
    w 一周的日數(shù)
    ww 周 h 小時
    n 分鐘
    s 秒
    3、format日期 Response.write FormatDateTime(now,2)&Chr(13) 結(jié)果輸出:2006-12-8
    說明:
    vbGeneralDate 0
    顯示日期和/或時間。如果有日期部分,則將該部分顯示為短日期格式。如果有時間部分,則將該部分顯示為長時間格式。如果都存在,則顯示所有部分。
    vbLongDate 1 使用計算機區(qū)域設(shè)置中指定的長日期格式顯示日期。
    vbShortDate 2 使用計算機區(qū)域設(shè)置中指定的短日期格式顯示日期。
    vbLongTime 3 使用計算機區(qū)域設(shè)置中指定的時間格式顯示時間。
    vbShortTime 4 使用 24 小時格式 (hh:mm) 顯示時間。
    posted @ 2006-12-07 12:10 kelly 閱讀(217) | 評論 (0)編輯 收藏
    <html>
    <body>
    <form name=form1>
    <input   name="textfield2"   type="text"       onKeyUp="value=value.replace(/[^\d]/g,'');"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
    </form>
    </body>
    </html>
    代碼說明:
    onKeyUp是鍵盤彈起事件。
    posted @ 2006-11-24 13:22 kelly 閱讀(204) | 評論 (0)編輯 收藏

    <html>
    <head>
    <script language=javascript>
    Real='document.NSPlay.';
    function DoFull()
    {
    //alert("ddd");
    eval(Real+'DisplaySize=3');
    }
    </script>
    </head>
    <body>

    <object classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95
                codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
                height=180 id=NSPlay type=application/x-oleobject width=240
                VIEWASTEXT standby="加載 Microsoft Windows Media Player 組件...">
            <param name="FileName" value="        <param name="AutoStart" value="true"><!--是否自動播放-->
            <param name="AutoRewind" value="-1">
            <param name="AnimationAtStart" value="false">
            <param name="ShowControls" value="false"><!--是否顯示控制,比如播放,停止,暫停-->
            <param name="ClickToPlay" value="false">
            <param name="EnableContextMenu" value="true"> <!--是否用右鍵彈出菜單控制-->
            <param name="EnablePositionControls" value="false">
            <param name="Balance" value="0">
            <param name="ShowStatusBar" value="false"><!--當(dāng)前播放信息,顯示是否正在播放,及總播放時間和當(dāng)前播放到的時間-->
            <param name="AutoSize" value="0">   <!--是否自動調(diào)整播放大小-->
      <param name="PlayCount" value="0"><!--播放次數(shù),0為循環(huán)播放-->
            <embed
                type="application/x-mplayer2"
                pluginspage="
                filename src  autostart="false"
       enablecontextmenu="false"
       clicktoplay="false"  
       enablepositioncontrols="false"               
                showcontrols="0" showstatusbar="1"               
                showdisplay="0"                width="240" height="180">
            </embed>
          </object>

        <input type="button" onMouseDown="DoFull()" value="全屏顯示" style="border-style: ridge; border-width: 1">

       </body>
       </html>
       <script language=javascript>
      setTimeout("DoFull()",1000)
      </script>

    僅列出標(biāo)題
    共15頁: First 上一頁 7 8 9 10 11 12 13 14 15 下一頁 
    主站蜘蛛池模板: 亚洲av日韩综合一区二区三区| 亚洲精品无码专区久久久 | 丁香亚洲综合五月天婷婷| 亚洲AV无码国产精品色| 91麻豆最新在线人成免费观看| 久久精品亚洲精品国产色婷 | 亚洲va国产va天堂va久久| 你懂的在线免费观看| 久久亚洲国产精品五月天| 四色在线精品免费观看| 一本色道久久综合亚洲精品蜜桃冫| 亚洲精品免费网站| 亚洲熟妇无码av另类vr影视| 永久免费av无码网站大全| 色网站在线免费观看| 亚洲日本在线观看视频| 久久国产乱子精品免费女| 91亚洲精品第一综合不卡播放| 色影音免费色资源| 亚洲精品无码久久| 亚洲精品视频在线观看你懂的| 成人网站免费大全日韩国产| 亚洲成人动漫在线| 欧美在线看片A免费观看| 蜜臀亚洲AV无码精品国产午夜.| 亚洲成人免费网站| 99久久国产亚洲综合精品| 免费一级毛片正在播放| 嫩草成人永久免费观看| 亚洲午夜久久久久久尤物 | 久久午夜夜伦鲁鲁片免费无码影视| 亚洲一区二区三区免费观看| 免费无码看av的网站| 国产黄片不卡免费| 亚洲色欲色欲www| 亚洲三级视频在线| 卡一卡二卡三在线入口免费| jizz免费在线观看| 亚洲精品免费在线| 亚洲第一黄片大全| 亚洲JIZZJIZZ妇女|