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

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

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

    csusky

    常用鏈接

    統計

    最新評論

    org.apache.lucene.document.DateField

    該類提供了日期和字符串之間的相互轉化,實際上是 long型和String型的相互轉化,轉化時用到了一個不常用的
    Long.toString(long,int);方法。是按指定的方式對long型進行轉化
    第一個參數是要轉化的long,第二個參數是轉化時候的基數,如果基數是10就相當于方法Long.toString(long);
    這里使用的參數是最大值,即36== 10個數字+26個英文字母。這樣轉化出來的字符串長度比較短,占用比較少的空間,
    另外,在轉化時,統一了轉化后的字符串長度,如果不足9位(日期的long轉化后最高為9位,1970之后的日期可正確轉換),
    統一長度后的字符串可以通過比較字符串來比較日期的大小。


    日期轉化成的字符串類似于
    0fev8eza3
    本來應該是fev8eza3 采取了不足9位補0的方法。

      private static int DATE_LEN = Long.toString(1000L*365*24*60*60*1000,
                Character.MAX_RADIX).length();
    計算出從1970年開始后1000年的時間轉化為字符串后的長度,所有轉化后的時間都不應超過這個長度,如果不足則在前面補0

    可以通過字符串轉化為日期的函數計算出能表示的最大日期為
    stringToTime("zzzzzzzzz");
    打印出來是 Fri Apr 22 19:04:28 CST 5188  
    所以該函數能轉化的日期范圍為 1970-1-1~~5188-4-22


    日期轉化為字符串
    public static String timeToString(long time)

    字符串轉化為日期
    public static long stringToTime(String s)


    實際上 函數 LongToString(long i,int radix) 相當于  先將i轉化為radix進制的整數,然后再用函數
    LongToString(i)轉化為字符串。所以radix的值應該在2--36之間如果不是 則按照10進制計算。

    posted on 2008-04-10 19:26 曉宇 閱讀(341) 評論(0)  編輯  收藏 所屬分類: LUCENE

    主站蜘蛛池模板: 亚洲日韩一页精品发布| 亚洲成a人片在线观看久| 亚洲av成人无码久久精品| 黄色视屏在线免费播放| 亚洲性在线看高清h片| 人体大胆做受免费视频| 亚洲av麻豆aⅴ无码电影| 黄网站色成年片大免费高清| 免费jjzz在在线播放国产| 亚洲AV成人一区二区三区观看| 免费看美女让人桶尿口| 亚洲AV噜噜一区二区三区| 免费一级大黄特色大片| 一级黄色免费大片| 久久精品国产亚洲网站| 日本免费一区二区三区| 亚洲乱码卡三乱码新区| 久久久久免费看黄A片APP| 亚洲AV成人无码网站| 超pen个人视频国产免费观看 | 亚洲国产精品日韩专区AV| 一级美国片免费看| 亚洲国产精品自在在线观看| 久久成人国产精品免费软件| 天天爽亚洲中文字幕| 又大又粗又爽a级毛片免费看| 亚欧乱色国产精品免费视频| 亚洲Av综合色区无码专区桃色 | 国产小视频免费观看| kk4kk免费视频毛片| 亚洲国产老鸭窝一区二区三区| 在线观看无码AV网站永久免费| 精品国产日韩亚洲一区91| 久久亚洲中文字幕精品一区四 | 久久国产精品国产自线拍免费| 亚洲精品视频观看| 亚洲第一福利网站在线观看| 久久国产免费观看精品| 亚洲精品无码久久久久APP| 亚洲色大成网站WWW久久九九| 成年黄网站色大免费全看|