亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? testdate.java

?? How to get the java home dir.
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
/*
TestDate: Validate BigDate to ensure it is bug-free.
Also demonstrate and  exercise the various methods.

copyright (c) 1997-2008 Roedy Green, Canadian Mind Products
may be copied and used freely for any purpose but military.
Roedy Green
Canadian Mind Products
#101 - 2536 Wark Street
Victoria, BC Canada
V8T 4G8
tel: (250) 361-9093
roedy g at mindprod dotcom
http://mindprod.com

*/
package com.mindprod.common11;

// TestDate.java

import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Random;
import java.util.TimeZone;

/**
 * Validate BigDate to ensure it is bug-free. Also demonstrate and exercise the various methods.
 *
 * @author Roedy Green, Canadian Mind Products
 * @version 5.0 2007-10-15 add test for nextXXXDay.
 */
public final class TestDate
    {
    // ------------------------------ FIELDS ------------------------------

    private static int count;

    /**
     * 86,400,000 the number of milliseconds in 24 hour day. Easily fits into an int.
     */
    private static final int MILLISECONDS_PER_DAY = 24 * 60 * 60 * 1000;

    /**
     * days of the week 3 letter abbreviations in English. Index Sunday = 0.
     */
    private static final String[] shortDayName =
            { "sun", "mon", "tue", "wed", "thu", "fri", "sat" };

    // -------------------------- STATIC METHODS --------------------------

    /**
     * show off some of the things BigDate can do See also com.mindprod.holidays.Holiday to compute various holidays and
     * com.mindprod.holidays.IsHoliday to tell if a given day is a holiday.
     *
     * @noinspection PointlessArithmeticExpression
     */
    private static void demoDate()
        {
        sep();
        {
        // Daylight saving (2:00 A.M. on the second Sunday in March, and
        // 2:00 A.M. on the first Sunday in November. Canada follows the USA.
        for ( int year = 2008; year <= 2020; year++ )
            {
            /* daylight saving starts  2:00 A.M. on the second Sunday in March */
            System.out
                    .println( "In " + year + " daylight saving starts 2AM on March " + BigDate.nthXXXDay( 2/* second */,
                            BigDate.SUNDAY,
                            year,
                            BigDate.MARCH ) );

            /* daylight saving ends  2:00 A.M. on the first Sunday in November. */
            System.out
                    .println( "In " + year + " daylight saving ends 2AM on November " + BigDate.nthXXXDay( 1/* first */,
                            BigDate.SUNDAY,
                            year,
                            BigDate.NOVEMBER ) );
            }
        }
        sep();
        {
        // Using traditional tools
        Date date = new Date();
        System.out.println( "Now, according to Java Date is : " + date );
        System.out
                .println( "That is "
                          + date.getTime()
                          + " milliseconds since 1970-01-01." );
        System.out
                .println(
                        "In contrast, BigDate works with pure dates, without times." );
        System.out
                .println( "Today, according to BigDate is : "
                          + BigDate.localToday()
                          + "." );
        }
        sep();
        {
        // Test Normalise
        System.out
                .println( "How an invalid date can be normalised:" );
        testNormalize( 2007, 2, 34 );
        }
        sep();
        {
        // what is today's date in American format
        System.out
                .println( "Today American style is " + BigDate.localToday()
                        .toDowMMDDYY() );
        }
        sep();
        {
        // what is today's date in iso format
        System.out
                .println( "Today ISO style is " + BigDate.localToday()
                        .toString() );
        }
        sep();
        {
        // What date is it in Greenwich?
        BigDate bigDate = BigDate.UTCToday();
        System.out
                .println( "Today in Greenwich England = "
                          + bigDate.toString()
                          + "." );
        /* 0=Sunday to 6=Saturday */
        int dayOfWeek = bigDate.getDayOfWeek();
        String[] daysOfTheWeek = {
                "Sunday",
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday",
                "Saturday" };
        String dayName = daysOfTheWeek[ dayOfWeek ];
        System.out.println( "In Greenwich it is " + dayName + "." );
        }
        sep();
        {
        // What day of the week is today?
        // display ISO 8601:1988 international standard format: yyyy-mm-dd.
        BigDate bigDate = BigDate.localToday();
        System.out.println( "Today = " + bigDate.toString() + "." );
        /* 0=Sunday to 6=Saturday */
        int dayOfWeek = bigDate.getDayOfWeek();
        String[] daysOfTheWeek = {
                "Sunday",
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday",
                "Saturday" };
        String dayName = daysOfTheWeek[ dayOfWeek ];
        System.out.println( "Today is " + dayName + "." );
        System.out
                .println( "Today is dayOfWeek number "
                          + bigDate.getDayOfWeek()
                          + " if Sunday=0." );
        System.out
                .println( "Today is dayOfWeek number "
                          + bigDate.getCalendarDayOfWeek()
                          + " if Sunday=1." );
        }
        pause();
        {
        // what season is it?
        String[] seasons = new String[] { "spring", "summer", "fall", "winter" };
        BigDate today = BigDate.localToday();
        System.out
                .println( "It is " + seasons[ today.getSeason() ] );
        System.out.println( "Season for months are: " );
        for ( int i = 1; i <= 12; i++ )
            {
            BigDate seasonStart = new BigDate( today.getYYYY(), i, 1 );
            System.out.println( i + " " + seasons[ seasonStart.getSeason() ] );
            }
        }
        pause();
        {
        // What Date is Cobol yyddd bigDate 99360?
        BigDate bigDate = new BigDate( 99 + 1900, 1, 360, BigDate.NORMALISE );
        System.out
                .println( "COBOL-style yyddd date 99360 = "
                          + bigDate.toString()
                          + "." );
        }
        sep();
        {
        // How do you convert Java timestamps into Windows timestamps.
        // Java timestamps use 64-bit milliseconds since 1970 GMT.
        // Windows timestamps use 64-bit value representing the number
        // of 100-nanosecond intervals since January 1, 1601.
        int windowsBase = BigDate.toOrdinal( 1601, 1, 1 );
        int javaBase = BigDate.toOrdinal( 1970, 1, 1 );
        int daysDifference = javaBase - windowsBase;
        // but Microsoft forgot that
        // 86,400,000 = 1000 * 60 * 60 * 24 = milliseconds per day
        long millisDifference = daysDifference * 86400000L;
        System.out
                .println( "To convert Java Timestamps to Windows Timestamps:" );
        System.out
                .println( "windows = ( java + "
                          + millisDifference
                          + "L ) * 10000" );
        }
        sep();
        {
        // Display a BigDate with SimpleDateFormat using local time
        BigDate bigDate = new BigDate( 1999, 12, 31 );
        Date date = bigDate.getLocalDate();
        SimpleDateFormat sdf =
                new SimpleDateFormat(
                        "EEEE yyyy/MM/dd G hh:mm:ss aa zz : zzzzzz" );
        sdf.setTimeZone( TimeZone.getDefault() );// local time
        String dateString = sdf.format( date );
        System.out.println( "Local SimpleDateFormat: " + dateString );
        }
        sep();
        {
        // Display a BigDate with SimpleDateFormat using UTC (Greenwich GMT)
        // time
        BigDate bigDate = new BigDate( 1999, 12, 31 );
        Date date = bigDate.getUTCDate();
        SimpleDateFormat sdf =
                new SimpleDateFormat(
                        "EEEE yyyy/MM/dd G hh:mm:ss aa zz : zzzzzz" );
        sdf.setTimeZone( TimeZone.getTimeZone( "GMT" ) );// GMT time
        String dateString = sdf.format( date );
        System.out.println( "UTC/GMT SimpleDateFormat: " + dateString );
        }
        sep();
        {
        // Display a BigDate with default-locale DateFormat using UTC
        // (Greenwich GMT) time
        BigDate bigDate = new BigDate( 1999, 12, 31 );
        Date date = bigDate.getUTCDate();
        DateFormat df = DateFormat.getDateInstance();
        df.setTimeZone( TimeZone.getTimeZone( "GMT" ) );// GMT time
        String dateString = df.format( date );
        System.out.println( "UTC/GMT locale DateFormat: " + dateString );
        }
        sep();
        {
        // What are the earliest and latest dates BigDate can handle
        BigDate bigDate = new BigDate( BigDate.MIN_ORDINAL );
        System.out
                .println( "Earliest BigDate possible is "
                          + bigDate.toString() );
        bigDate.setOrdinal( BigDate.MAX_ORDINAL );
        System.out
                .println( "Latest BigDate possible is " + bigDate.toString() );
        }
        sep();
        {
        // What is the last day of February in 2000, preferred method
        BigDate bigDate = new BigDate( 2000, 3, 1 );/* 2000, March 1 */
        bigDate.addDays( -1 );/* last day of Feb */
        System.out
                .println( "Last day in Feb 2000 = "
                          + bigDate.toString()
                          + "." );
        }
        sep();
        {
        // What is the last day of February in 2004, alternate less safe,
        // no-check method
        BigDate bigDate = new BigDate( 2004, 2 + 1, 1 - 1, BigDate.NORMALIZE );/*
                                                                                 * 2004,
                                                                                 * March
                                                                                 * 0
                                                                                 */
        System.out
                .println( "Last day in Feb 2004 = "
                          + bigDate.toString()
                          + "." );
        }
        sep();
        {
        // What is the last day of February in 2006, generic method.
        BigDate bigDate = new BigDate( 2006, 2, 1 );/* 2004, Feb 1 */
        bigDate.addDays( BigDate.daysInMonth( 2, 2006 ) - 1 );
        System.out
                .println( "Last day in Feb 2006 = "
                          + bigDate.toString()
                          + "." );
        }
        sep();
        {
        // What Date was it yesterday?
        BigDate bigDate = BigDate.localToday();
        bigDate.addDays( -1 );
        System.out.println( "Yesterday = " + bigDate.toString() + "." );
        }
        sep();
        {
        // What Date will it be tomorrow?
        BigDate bigDate = BigDate.localToday();
        bigDate.addDays( 1 );
        System.out.println( "Tomorrow = " + bigDate.toString() + "." );
        }
        sep();
        {
        // What Date will it be 1000 days from now?
        BigDate bigDate = BigDate.localToday();
        bigDate.addDays( 1000 );
        System.out.println( "Today+1000 days = " + bigDate.toString() + "." );
        }
        sep();
        {
        // What date will it be 50 months after 1998-01-03
        // You can think of this as how to turn a possibly invalid date into
        // the equivalent valid one.
        BigDate bigDate = new BigDate( 1998, 1 + 50, 3, BigDate.NORMALISE );
        System.out
                .println( "1998-01-03+50 months = "
                          + bigDate.toString()
                          + "." );
        }
        sep();
        {
        // What date will it be 60 months from today
        BigDate today = BigDate.localToday();
        BigDate bigDate =
                new BigDate( today.getYYYY(), today.getMM() + 60, today
                        .getDD(), BigDate.NORMALISE );
        System.out
                .println( "60 months from today will be "
                          + bigDate.toString()
                          + "." );
        }

        sep();
        {
        // Was 1830-02-29 a valid date?

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀精品久久久久久蜜臀| 一区二区三区四区精品在线视频| 色婷婷亚洲婷婷| av亚洲精华国产精华精华 | 国产精品久久久久久久久免费桃花| 日韩亚洲欧美中文三级| 日韩一区二区电影| 欧美xxx久久| 欧美成人欧美edvon| 久久久精品国产免费观看同学| 国产亚洲一区二区在线观看| 欧美激情一区二区三区| 亚洲丝袜另类动漫二区| 一区二区成人在线| 婷婷丁香激情综合| 久久91精品国产91久久小草 | 日韩一区二区在线播放| 91搞黄在线观看| 在线欧美小视频| 日韩免费成人网| 久久久久国产一区二区三区四区| 国产免费成人在线视频| 亚洲少妇屁股交4| 亚洲线精品一区二区三区| 日韩电影在线观看一区| 国产99久久久国产精品| 91高清在线观看| 日韩精品一区二区三区四区 | 国产白丝网站精品污在线入口| 成人深夜在线观看| 欧美日韩在线一区二区| 久久久一区二区三区捆绑**| 亚洲欧美一区二区三区国产精品 | 国产视频一区在线观看| 中文字幕的久久| 日韩成人精品视频| 成人黄色免费短视频| 欧美精品欧美精品系列| 久久精品一区二区三区不卡牛牛| 亚洲欧美激情插| 九九精品一区二区| 欧美天堂一区二区三区| 国产精品婷婷午夜在线观看| 天天综合色天天综合色h| 成人av动漫在线| 日韩精品一区二区三区中文精品| 亚洲人123区| 国模套图日韩精品一区二区| 欧美午夜精品一区二区蜜桃 | 亚洲国产精品久久人人爱蜜臀| 韩国一区二区三区| 欧美日韩免费电影| 欧美变态口味重另类| 日韩电影一二三区| 91免费观看视频在线| 亚洲精品一线二线三线| 午夜精品在线看| 在线视频国产一区| 亚洲人被黑人高潮完整版| 国产激情视频一区二区在线观看 | 91精品国产综合久久久久久久久久 | 日韩成人av影视| 色婷婷激情综合| 国产精品久久影院| 成人自拍视频在线观看| 久久久九九九九| 黑人巨大精品欧美黑白配亚洲| 日韩一区二区电影网| 人人爽香蕉精品| 日韩欧美一区在线| 免费精品视频在线| 日韩一区二区三区在线观看| 丝袜美腿亚洲综合| 欧美一区二区大片| 免费av成人在线| 欧美不卡123| 国产精品888| 国产精品日韩精品欧美在线| 成人激情动漫在线观看| 亚洲欧美日韩国产成人精品影院 | 国产精品一二三区| 国产欧美日本一区二区三区| 成人午夜精品在线| 最新久久zyz资源站| 色综合网色综合| 亚洲国产成人91porn| 日韩欧美国产午夜精品| 久久av老司机精品网站导航| 久久蜜桃一区二区| 成人深夜视频在线观看| 一区二区三区在线免费视频| 欧美日韩色综合| 狠狠色丁香久久婷婷综合丁香| 久久综合色8888| 91香蕉视频黄| 日韩av成人高清| 国产视频视频一区| 欧美日韩中文精品| 韩国欧美国产1区| 亚洲欧美日韩在线| 日韩欧美国产小视频| 大白屁股一区二区视频| 性做久久久久久免费观看| 日韩精品一区二区三区在线播放| 成人免费视频caoporn| 午夜视频一区二区三区| 久久久久久**毛片大全| 欧美日韩精品专区| 国精产品一区一区三区mba桃花 | 国产精品一区二区三区乱码| ...av二区三区久久精品| 在线电影院国产精品| 粉嫩一区二区三区性色av| 亚洲综合视频在线观看| 日本一区二区免费在线| 欧美猛男男办公室激情| 国产69精品久久99不卡| 日韩精品免费专区| 亚洲欧洲在线观看av| 欧美tickling网站挠脚心| 99re这里只有精品6| 国产九九视频一区二区三区| 亚瑟在线精品视频| 亚洲免费资源在线播放| 久久日韩精品一区二区五区| 欧美视频一二三区| av在线不卡网| 高清久久久久久| 精品一区二区免费视频| 亚洲bdsm女犯bdsm网站| 亚洲精品国久久99热| 国产精品丝袜91| 久久人人97超碰com| 日韩欧美区一区二| 欧美精品xxxxbbbb| 欧美日韩综合色| 日本大香伊一区二区三区| 成人激情视频网站| 成人a级免费电影| 国产精品影视在线| 国产成人免费在线视频| 极品少妇一区二区| 美女在线观看视频一区二区| 日韩av电影免费观看高清完整版| 亚洲成a人在线观看| 亚洲综合清纯丝袜自拍| 亚洲精品欧美激情| 亚洲亚洲精品在线观看| 亚洲小说欧美激情另类| 午夜精品123| 欧美aaaaa成人免费观看视频| 亚洲不卡av一区二区三区| 夜夜亚洲天天久久| 一级特黄大欧美久久久| 亚洲高清视频的网址| 视频一区免费在线观看| 日本特黄久久久高潮| 日本 国产 欧美色综合| 狠狠色综合播放一区二区| 国产一区不卡视频| 成人一二三区视频| 色94色欧美sute亚洲线路一ni | 欧美高清性hdvideosex| 欧美日韩高清不卡| 91麻豆精品国产91久久久资源速度| 欧美日韩高清影院| 精品久久五月天| 中文字幕日韩欧美一区二区三区| 亚洲精品美腿丝袜| 日韩中文字幕区一区有砖一区 | 午夜精品福利在线| 精品一区二区在线视频| 成人一级视频在线观看| 色94色欧美sute亚洲线路一久 | 亚洲欧洲99久久| 亚洲gay无套男同| 美国十次综合导航| 成人黄页在线观看| 欧美军同video69gay| 欧美电影免费提供在线观看| 中文字幕欧美日本乱码一线二线| 1区2区3区国产精品| 美女国产一区二区三区| 不卡视频在线看| 日韩一区和二区| 国产精品福利一区二区三区| 亚洲一区二区3| 国产69精品久久99不卡| 欧美日韩国产精品成人| 中文一区二区在线观看| 日韩激情一二三区| 北条麻妃国产九九精品视频| 7777精品伊人久久久大香线蕉完整版| 久久精品一区蜜桃臀影院| 午夜欧美大尺度福利影院在线看| 国产不卡免费视频| 日韩视频在线永久播放| 一区二区三区久久久| 国产91精品一区二区| 精品久久久久久久久久久久久久久 |