約 4,120,342 件
https://w.atwiki.jp/javamock/pages/31.html
Calendar Javaにおいて java.util.Calendarクラスは日付・時刻を扱うクラスです。 Calendarは以下のように抽象クラスとして宣言されています。 public abstract class Calendar extends Object implements Serializable, Cloneable Calendarのコンストラクタは protected Calendar() protected Calendar(TimeZone zone, Locale aLocale) とprotectedで宣言されています。 インスタンスを得るために通常はpublicのコンストラクタを使いますが、 Calendarのコンストラクタはprotectedで宣言されているので、 protectedで宣言されていないgetInstance()などを使いオブジェクトを作る必要があります。 getInstanceはstaticメソッドのため、Calendar.getInstance()のように使用します。 このようなインスタンスを生成するためのメソッドをファクトリメソッドと呼ぶそうです。 Calendar 使用例 1 CalendarSample1.java import java.util.Calendar; class CalendarSample1 { public static void main(String[] args) { // デフォルトのタイムゾーンおよびロケールを使用してカレンダを取得します Calendar calendarObject = Calendar.getInstance(); System.out.println(calendarObject); } } 実行結果 C \java javac CalendarSample1.java C \java java CalendarSample1 java.util.GregorianCalendar[time=1236166813703,areFieldsSet=true,areAllFieldsSet =true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Tokyo",offset=324000 00,dstSavings=0,useDaylight=false,transitions=10,lastRule=null],firstDayOfWeek=1 ,minimalDaysInFirstWeek=1,ERA=1,YEAR=2009,MONTH=2,WEEK_OF_YEAR=10,WEEK_OF_MONTH= 1,DAY_OF_MONTH=4,DAY_OF_YEAR=63,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOU R=8,HOUR_OF_DAY=20,MINUTE=40,SECOND=13,MILLISECOND=703,ZONE_OFFSET=32400000,DST_ OFFSET=0] 次にCalendarのフィールドを使います。 Calendar 使用例 2 (フィールド) Calendarには以下のstaticフィールドがあります。※他にもあります YEAR getおよびsetのための、年を示すフィールド値です。 MONTH getおよびsetのための、月を示すフィールド値です。 JANUARY(0), FEBRUARY(1)、MARCH(2)、APRIL(3)、MAY(4)、JUNE(5)、JULY(6)、 AUGUST(7)、SEPTEMBER(8)、OCTOBER(9)、NOVEMBER(10)、DECEMBER(11) DATE getおよびsetのためのフィールド値で、月の日を示します。 HOUR_OF_DAY getおよびsetのためのフィールド値で、時刻を示します。 MINUTE getおよびsetのためのフィールド値で、分を示します。 SECOND getおよびsetのためのフィールド値で、秒を示します。 DAY_OF_WEEK getおよびsetのためのフィールド値で、曜日を示します。 SUNDAY(1)、MONDAY(2)、TUESDAY(3)、WEDNESDAY(4)、THURSDAY(5)、FRIDAY(6)、SATURDAY(7) CalendarSample2.java import java.util.Calendar; class CalendarSample2 { public static void main(String[] args) { Calendar calendarObject = Calendar.getInstance(); int calendarYear = calendarObject.get(Calendar.YEAR); int calendarMonth = calendarObject.get(Calendar.MONTH) + 1; int calendarDay = calendarObject.get(Calendar.DATE); int calendarHour = calendarObject.get(Calendar.HOUR_OF_DAY); int calendarMinute = calendarObject.get(Calendar.MINUTE); int calendarSecond = calendarObject.get(Calendar.SECOND); int calendarWeek = calendarObject.get(Calendar.DAY_OF_WEEK); System.out.println(calendarYear + "/" + calendarMonth + "/" + calendarDay + "/ " + calendarHour + " " + calendarMinute + " " + calendarSecond + " " + getWeek(calendarWeek)); } // Calendar.DAY_OF_WEEKで得られた値を文字列に変換するメソッドです static String getWeek(int week) { String[] stringWeek = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"}; return stringWeek[week-1]; } } 実行結果 C \java javac CalendarSample2.java C \java java CalendarSample2 2009/3/4/ 21 17 26 WED Calendar 使用例 3 (get setメソッド) Calendarのget、setメソッドには以下のようなものがあるようです。 void set(int year, int month, int date) カレンダフィールド YEAR、MONTH、および DAY_OF_MONTH の値を設定します。 void set(int year, int month, int date, int hourOfDay, int minute) カレンダフィールド YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY、および MINUTE の値を設定します。 void set(int year, int month, int date, int hourOfDay, int minute, int second) フィールド YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE、および SECOND の値を設定します。 int get(int field) 指定されたカレンダフィールドの値を返します。 CalendarSample3.java import java.util.Calendar; class CalendarSample3 { public static void main(String[] args) { Calendar calendarObject = Calendar.getInstance(); calendarObject.set(2009,1,2); System.out.println(calendarObject.get(Calendar.YEAR)); System.out.println(calendarObject.get(Calendar.MONTH)); System.out.println(calendarObject.get(Calendar.DATE)); } } 実行結果 C \java javac CalendarSample3.java C \java java CalendarSample3 2009 1 2 Calendar 使用例 4 (addメソッド) add(int field, int amount)はCalendarのフィールドに対して加算(減算)を行うメソッドです。 fieldにはCalendarのフィールドを指定し、amountには加算する数値を指定します。 CalendarSample4.java import java.util.Calendar; class CalendarSample4 { public static void main(String[] args) { Calendar calendarObject = Calendar.getInstance(); printCalendar(calendarObject); calendarObject.add(Calendar.YEAR, 1); printCalendar(calendarObject); calendarObject.add(Calendar.MONTH, 1); printCalendar(calendarObject); calendarObject.add(Calendar.DATE, 1); printCalendar(calendarObject); } // Caldendarオブジェクトの日付を表示するメソッドです static void printCalendar(Calendar calendarObject) { int calendarYear = calendarObject.get(Calendar.YEAR); int calendarMonth = calendarObject.get(Calendar.MONTH) + 1; int calendarDay = calendarObject.get(Calendar.DATE); int calendarHour = calendarObject.get(Calendar.HOUR_OF_DAY); int calendarMinute = calendarObject.get(Calendar.MINUTE); int calendarSecond = calendarObject.get(Calendar.SECOND); int calendarWeek = calendarObject.get(Calendar.DAY_OF_WEEK); System.out.println(calendarYear + "/" + calendarMonth + "/" + calendarDay + "/ " + calendarHour + " " + calendarMinute + " " + calendarSecond + " " + getWeek(calendarWeek)); } // Calendar.DAY_OF_WEEKで得られた値を文字列に変換するメソッドです static String getWeek(int week) { String[] stringWeek = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"}; return stringWeek[week-1]; } } 実行結果 C \java javac CalendarSample4.java C \java java CalendarSample4 2009/3/4/ 22 12 38 WED 2010/3/4/ 22 12 38 THU 2010/4/4/ 22 12 38 SUN 2010/4/5/ 22 12 38 MON
https://w.atwiki.jp/dotcom/pages/94.html
日付を処理したい時はCalendar型ですよオクサマ。 Calenderじゃなくてよ。 宣言しよう今日の日付を取ってくるには? 月は0から始まる。 任意の日付をセット 曜日がほしい時(数字) 曜日がほしい時(日本語) 日付を計算しよう 宣言しよう calって名前の変数にしてみます。 private Calendar cal; これが必要よ。 import java.util.Calendar; 今日の日付を取ってくるには? cal = Calendar.getInstance(); これでおっけー。 2007/03/05に以下のを実行すると。。 System.out.println("年:" + cal.get(Calendar.YEAR)); System.out.println("月:" + cal.get(Calendar.MONTH)); System.out.println("日:" + cal.get(Calendar.DATE)); こんな結果に。 年:2007 月:2 日:5 おりょー。 2月になっちゃった。 月は0から始まる。 0から11まで。 任意の日付をセット cal.set(2007,3,5); こうすると System.out.println("年:" + cal.get(Calendar.YEAR)); System.out.println("月:" + cal.get(Calendar.MONTH)); System.out.println("日:" + cal.get(Calendar.DATE)); こんな結果に。 年:2007 月:3 日:5 お願いしたとおりに設定されるですよ。 曜日がほしい時(数字) これが必要よ。 import java.util.Date; 3月の曜日ー! cal.set(2007,3,5); cal.get(Calendar.DAY_OF_WEEK)); ってやると System.out.println( "2007/03/05の曜日:" + cal.get(Calendar.DAY_OF_WEEK)); 数字。。。 日本語にしちゃいましょーそうしましょー 曜日がほしい時(日本語) 月火水・・・って変換してくれるの。 これが必要よ。 import java.text.SimpleDateFormat; import java.util.Locale; 2007/03/05の曜日を求めてみるわ。 cal.set(2007,3,5); SimpleDateFormat weeks = new SimpleDateFormat ("EEE",Locale.JAPANESE); Date currentTime = cal.getTime(); weeks.format(currentTime); こんな風にすると。。 System.out.println("2007/03/05の曜日:" + weeks.format(currentTime)); 結果は 2007/03/05の曜日:木 日付を計算しよう addを使うですよ。 cal.getTime()が 2007/03/05の時 1ヶ月前 cal.add(Calendar.MONTH,-1); →2007/02/05 1ヶ月後 cal.add(Calendar.MONTH,1); →2007/04/05 10日前 cal.add(Calendar.DATE,-10); →2007/02/23 1日後 cal.add(Calendar.DATE,1); →2007/03/06 年も同じ。Calendar.YEARで指定すればいいわけよ。
https://w.atwiki.jp/dotcom/pages/111.html
目次 日付妥当チェックしたいとき。 日付解釈を厳密にしない。 日付解釈を厳密にする。 例外を使って日付チェック 日付妥当チェックしたいとき。 たとえば2007/02/30はただしい日付なのか? 普通にCalendar型にsetしてもこれは2007/03/02って設定されちゃう。 そうしないためにはsetLenient()メソッド。 日付解釈を厳密にしない。 Calendar cal = Calendar.getInstance(); cal.setLenient( true ); これで cal.set(2007, 2, 30); System.out.println(cal.get(Calendar.YEAR)) + "年" + cal.get(Calendar.MONTH)+1) + "月" + cal.get(Calendar.DATE) + "日"); とやると結果は 2007年3月2日 になるの。 日付解釈を厳密にする。 Calendar cal = Calendar.getInstance(); cal.setLenient( false ); cal.getTime(); これで cal.set(2007, 2, 30); とやると最後のところで例外IllegalArgumentExceptionが発生。 これつかって日付として正しい値なのかチェックができるのね。 例外を使って日付チェック Calendar cal = Calendar.getInstance(); cal.setLenient( false ); cal.set(yyyy, mm, dd); try{ cal.set(year, month-1, day); cal.getTime(); System.out.println(cal.get(Calendar.YEAR)) + "年" + cal.get(Calendar.MONTH)+1) + "月" + cal.get(Calendar.DATE) + "日"); } catch (IllegalArgumentException e){ System.out.println(だめだめじゃーん?); } yyyy:年 mm:月 dd:日 を設定して実行する。月の設定方法に注意。 getTime()メソッド使用時に例外が発生するのが日付としておかしい内容。 妥当って打とうとして「だちょう」になっちゃったですよ!
https://w.atwiki.jp/gcalendar_api/pages/14.html
Google Calendar API 元ページ Google Calendar APIでは、以下のような事ができます。 Googleカレンダーに新しいイベントを登録する Googleカレンダー上のイベントを編集する Googleカレンダー上のイベントを削除する Googleカレンダー上のイベントを検索する このドキュメントでは、RESTを使用して提供されるサービスの利用方法や、 Java、Python、PHP、.NET、Rubyのような様々なプログラミング言語のライブラリを使ってGppgp カレンダーのデータにアクセス・編集する方法を説明します。 カレンダーをWebサイトやアプリケーションに組み込みたいときは、Google Calendar APIが役に立つでしょう。例えば、Webアプリケーションの中でカレンダーを作成したり表示したりすることができますし、既にユーザが使っているデスクトップアプリケーション内のカレンダーと同期させたりすることもできます。あなたがつくるアプリケーションが、新しいカレンダーの使い方を生み出すのです。 もし、あなたがあまりGoogle Calendar APIのコンセプトやGoogle Apps APIに詳しくない場合は、Get Started のtipsを確認してください。 注: バージョン3.0から、Google Calendar APIはGDataフォーマットのかわりにJSONデータオブジェクトを使っています。もし以前のバージョンからの移植を行いたいと思っている場合は、migration guideを確認してください。
https://w.atwiki.jp/yumemi_anex/pages/22.html
/きゃ ランダ/ [名] カレンダー 暦 ゅめみ「徹子、10月にはいると、もう来年のカレンダーの予約のキャンペーンがはじまるのう。」 徹子「octo...ber...」 ゅめみ「一年というのは、まったく早いものぢゃ。カレンダーのことを、英語でキャレンダーという。」 徹子「calendar...」 ゅめみ「そうぢゃ。日本語と違って、『キャ』のところにアクセントを置かねばならぬ。キャレンダーには、『こよみ(暦)』の意味もある。『こよみ』といってもピンとこないかもしれぬが、地球は日付にあわせて周っているのではない。1年をどう区別するかには、じつに何種類もの方法がある。大きくわければ、太陽を基準にしたキャレンダーと、月を基準にしたキャレンダーぢゃ。」 徹子「sun...moon...」 ゅめみ「いま日本が使っておるのは、グレゴリオ・キャレンダーという太陽暦ぢゃ。通常4年に一度うるう年があるのぢゃが、例外もあって、2000年がうるう年かそうぢゃないかで混乱があったそうぢゃ。わらわにもよくわからぬ」 徹子「difficult...」 ゅめみ「そんな400年に1度あるかないかの問題より、今月のリサイクルゴミの収集日が何日のかのほうが重要ぢゃ。わらわは、うっかりものであるから、ゴミ・キャレンダーを作っておいたほうがいいのう。」 the solar calendar (太陽暦) the lunar calendar (太陰暦 [=月の暦]) the Gregorian calendar (グレゴリア暦) a 2010 calendar (2010年のカレンダー) a desk calendar (卓上カレンダー) an event(s) calendar (イベント・カレンダー) ◆ スケジュールなどを書き込むらんがあるカレンダーです。 the tennis calendar (テニス・カレンダー) ◆ テニスの競技スケジュールをしるしたリストです。 □[~を] Julius Caesar established the Julian calendar. (ジュリアス・シーザーは、ユリウス暦を制定しました) hang a calendar (カレンダーをつるす) tear off a page of a calendar (カレンダーのページを一枚破り捨てる) □[~に] put a mark on a calendar (カレンダーに印をつける) □[~に(よると)] according to the calendar (カレンダーによると)
https://w.atwiki.jp/s603rd/pages/34.html
スケジューラだ。 便利かと問われれば、さほど不便では無いと答える。 HandyCalendarを使っているので使わないソフトのフォルダに入っているが、 使い物にならないようなことは無い。 起動するとカレンダーが表示される。 日付の移動はカーソルキーで行い、予定のある日(右下に三角のマークがある日)にカーソルを合わせると、登録されている予定が表示される。 センターキーを押すと1日の予定表が表示される。 登録はメニューからで、登録済みの予定変更は予定にカーソルを合わせてセンターキー押下。 登録できる予定のカテゴリは Meeting : 時間の範囲がある予定 Memo : 日付レンジの予定 Anniversary : 記念日 To-do : 備忘 Meetingに関しては1日表示で4行まで表示できる。他は1行表示。さほど長い予定を入れないと思うので、実用上は問題ないのかも知れないが、Outlookのメモ欄に相当する項目が無いのが痛い(これが理由でHandyCalendarを使う事にした) 登録済みの予定詳細を全て見ようとすると、編集画面を使うことになる。詳細の閲覧画面が用意されていないのは不便に思う。 Go to dateで指定日付にジャンプ出来、#キーで当日にジャンプできる。編集画面以外でテンキーを押すとMeetingの予定登録画面になるので、すばやく予定を入力し始められる。 月表示、週表示、備忘一覧、1日予定の表示が可能。*キーで表示切り替えも可能。 設定可能項目は Calendar alarm tone : 予定のアラーム音 Default view : 起動時の画面 Week starts on : 週の開始曜日(月曜~日曜まで選べるのは珍しいかも) Week view title : 週表示のタイトル選択(週番号か、週の日付) 送信機能もあるので、BTやメールなどで予定を送ることも可能。 text message : SMSの本文に予定記載 multimedia : vcs形式で添付 e-mail : vcs形式で添付 Bluetooth : vcs形式で送付 SMS以外はvcsなのでvcs形式をサポートするソフトに送れば予定として認識されるだろう。 SMSは試しにかみさんのN95に転送したところ、予定として認識されてスケジュールに登録するメニューが選択できた。Nokia以外の携帯に送るとどうなるかは不明。 予定で登録できる繰り返しの種類は、日から年まであり(2週間もある)十分かと思いきや、月の第一月曜日等の設定が出来ない。月での繰り返しでは日付が優先されるし、週での繰り返しでは毎週か2週毎しか選択できない(これもHandyCalendarを使っている理由の一つ)。 アラームは、何日の何時に鳴らすかで設定(ソフトによっては何日前とか何分前と言う設定方法がある)する。 アラームに関しては、予定毎に音の選択や繰り返しアラーム(予定の期限まで1日おきにアラームを鳴らす等)の機能が欲しいと思っている。
https://w.atwiki.jp/funf/pages/28.html
数値 DATE import java.util.Calendar; import java.util.Date; public class testDate { public static void main(String[] args){ Calendar cl = Calendar.getInstance(); //年、月、日、時、分、秒 cl.set(2006, 6, 1, 0, 0, 0); //カレンダーを時間に Date d = cl.getTime(); System.out.println(d); } } 注意:月のみ0から始まる。11=12月 比較 d.before(d2) //d d2 d.after(d2) //d d2
https://w.atwiki.jp/mekong/pages/65.html
Y年M月の日数 import calendar calendar.monthrange(Y,M)[1] 1日から月末までのループは for i in range(1,calendar.monthrange(Y,M)[1] +1) 最後の「+1」を忘れない!!
https://w.atwiki.jp/dotcom/pages/88.html
はじめてのじゃばー。 Javaってプログラム言語のことかと思ってたの、いやそうなんだけどもっと大きな意味を持つんだって。 でもまだ今は開発で使うプログラム言語だと思ってるよ。 Javaについての最初の記事 Javaはじめました 「Java」を含む記事 Javaタグ Javaを含む記事一覧 Java記事 Calendar/日付チェックしたいの JavaAPI/splitで最後の空白が反映されないの SimpleDateFormat SimpleDateFormat/Mとm はじめました ファイルを作成する 変数の宣言 文字コードを指定して外部ファイルを読み書きしたいの 日付型はCalendarを使って 1から作るWin環境/000はじめに
https://w.atwiki.jp/doukouh24/pages/66.html
calendar plugin_google_calendar エラー ( 正しいHTMLタグを入力してください. ) 名前 コメント すべてのコメントを見る