タグ

dateに関するm_shige1979のブックマーク (7)

  • Date/Calendar↔Date And Time API系変換のまとめ | Java好き

    Date/CalendarからDate And Time API系へ変換する場合は、まずXXXDateTimeへの変換を考える。「LocalDate」「LocalTime」「Year」「YearMonth」などはXXXDateTimeから変換メソッドが用意されているので、とりあえずXXXDateTimeにしてしまう。 Date/CalendarからXXXDateTimeへの変換はInstantを介して行う。Date/CalendarにはInstantを取得できるtoInstant()メソッドが、Java8から追加された。Instantはエポック時間からの経過秒が保持されている。ただしInstantだけでは表現したい時差やタイムゾーンが不明のため、XXXDateTimeにするには「ZoneId」or「ZoneOffset」が必要になる。システムデフォルトのZoneIdはZoneId.syst

  • java.util.Calendar を Date and Time API に置き換える - Qiita

    概要 java.util.Calendar を使っていた日付処理のコードを、Java SE 8 で追加された Date and Time API を使って書き直してみたところ、そこそこ使い方がわかってきたので、記事にまとめてみました。 背景 Java で日付操作をするクラスには Calendar と Date があります。Java SE 7以前から Java を使っている場合は、このクラスの使い方を習得して使いこなしている方が多いのではないかと思います。 さて、Java SE 8 では Date and Time という新しい日付操作用のライブラリが追加されました。これまでの Calendar や Date との互換がない、思い切った新設計のライブラリです。そのため、「いまある Calendar や Date で問題なくプログラミングできているのに、わざわざ得体のしれないものを使う意味がわ

    java.util.Calendar を Date and Time API に置き換える - Qiita
  • [Java] 日付の計算方法(DateFormat、Date、Calendar) | keiのTECブログ

    こんにちは、kei0310です。 Javaで日付を計算する方法について解説します。 まず、任意の日付をつくるためには、DateFormatを利用します。 SimpleDateFormatクラスはとても重いクラスなので、やたらめったらnewするとパフォーマンスが落ちますが、この話をすると記事の範疇を超えるので割愛します。 ※特にWebアプリのようなマルチスレッド環境でSimpleDateFormatを取り扱うときは注意が必要です。 DateFormatの取り扱い自体は簡単で、以下のように記述します。 // DateFormat作成 DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); // 日付文字列をDate型に変換 Date dt = df.parse("2014-08-01"); あとは、Calendarクラスを介して日付の計算を行いま

  • 文字列日付からDate型への変換 - Qiita

    Javaで文字列で渡された日付形式をDate型に変換する。 Webシステムにおいて、入力値にある日付の妥当性チェック等を行う 時に使う際のメモ。 public class ConvertDateFromString { public static void main(String[] args) throws ParseException { // 変換対象の日付文字列 String dateStr = "20140101 00:00:00"; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss"); // Date型変換 Date formatDate = sdf.parse(dateStr); } } Register as a new user and use Qiita more conveniently Y

    文字列日付からDate型への変換 - Qiita
  • javascriptで日付フォーマッタ - Qiita

    dateFormat = { _fmt : { "yyyy": function(date) { return date.getFullYear() + ''; }, "MM": function(date) { return ('0' + (date.getMonth() + 1)).slice(-2); }, "dd": function(date) { return ('0' + date.getDate()).slice(-2); }, "hh": function(date) { return ('0' + date.getHours()).slice(-2); }, "mm": function(date) { return ('0' + date.getMinutes()).slice(-2); }, "ss": function(date) { return ('0' +

    javascriptで日付フォーマッタ - Qiita
  • MySQLの日付型の扱い方や機能をまとめてみました | つかびーの技術日記

    小数部の領域、とありますが、これは0~3 bytesです。小数部が1, 2桁なら1 byte、3, 4桁なら2 bytes、5, 6桁なら3bytesです。 TIMESTAMP型の値の範囲 TIMESTAMPはいわゆるUNIX時間、time_tで、1970年から始まる日付であり、4byteです。そのため、2038年までしか格納できません。MySQLだけではありませんが、2038年問題というものです。利用する時は気を付ける必要があります。 TIMESTAMP型のデータ保持形式(UTC) マニュアルにTIMESTAMPは内部でUTCで持つと書かれています。これがどういうことなのか確かめてみます。 まずは以下のコマンドを実行してみます。 create table TIMESTAMP_SAMPLE(DT datetime, TS timestamp); insert into TIMESTAMP_

  • JavaScriptで日付を扱うならこれ!「moment.js」

    ■ つかいかた(基礎編) ダウンロードしたmoment.jsをscriptタグで読み込ませたら準備完了です。 あとは下記のような実装で使用できます。 // momentオブジェクトを初期化して・・・ var m = moment(); // formatで出力! var output = m.format("YYYY年MM月DD日 HH:mm:ss dddd"); console.log(output);  // => 2013年05月15日 12:34:56 Wednesday // 現在時刻 moment(); // ミリ秒で指定 moment(1368543600000); // タイムスタンプ(秒)で指定 moment.unix(1368543600); // Date.parseで解析可能な文字列を指定 moment("May 15, 2013"); // Dateオブジェクトか

    JavaScriptで日付を扱うならこれ!「moment.js」
  • 1