タグ

datetimeに関するkamipoのブックマーク (13)

  • DateTime::Durationでハマる | 水無月ばけらのえび日記

    公開: 2009年5月13日21時5分頃 PerlのDateTime.pm (search.cpan.org)は名前の通り日付や時間を扱うモジュールです。こんなコードを実行すると、 use strict; use DateTime; my $dt1 = DateTime->new(year => 2009, month => 4, day => 1); my $dt2 = DateTime->today; print "$dt1\n"; print "$dt2\n";

  • いぞるで雑記annex mysqlのtimestamp型を使って更新日時と生成日時の両方を記録する

    mysqlのtimestamp型は他の主なRDBMSと違って勝手に値を格納するらしい。 あと、DEFAULT値にnow()のような関数を使うことも出来ないっぽい。 その代わりにといってはアレだけどON UPDATE CURRENT_TIMESTAMPのような属性が使えるので、更新日時のような値を保持するにはもってこいの型みたい。 で、今回やりたかったのはひとつのテーブルに modified_date と create_date のような2つのtimestamp型のカラムを作って、更新日時とデータを最初に作った日の両方を管理する方法。 スキーマはこんな感じで定義しておく CREATE TABLE `test` ( id int(4) unsigned NOT NULL auto_increment, name varchar(10) , . . 略 . . modified_date tim

  • MySQL の DATETIME 型の日付の取り扱い - Ceekz Logs (Move to y.ceek.jp)

    挿入日時を記録するために DATETIME 型を利用しているのですが、その日付の取り扱いに悩まされたので、書いてみる。 mysql> DESCRIBE hoge; +-------+----------+------+-----+---------------------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------------------+-------+ | id | int(11) | | | 0 | | | cdate | datetime | | | 0000-00-00 00:00:00 | | +-------+----------+------+-----+---------------------+-------+ 2

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • oinume journal

    Raycastを使い始めて1年経ったので、どういうことに使っているかを振り返ってみる。去年書いた AlfredからRaycastに移行した - oinume journal の記事から少し使い方が変わっているところもあるのでメモがてら。 基的な使い方 Cmd + QをRaycast起動のショートカットとして割り当てている。Pro版は使っていないのでAI機能などは使ったことがない。 ブラウザのブックマーク検索など、よく使うけどHotKeyを割り当てるほどでもないRaycastコマンドはbmのようにAliasを設定している。 Cmd + QでRaycastを起動してbmと入力するとブックマークの検索ができるので楽ちん アプリケーションランチャー機能 アプリケーションを起動するときのランチャーとして使っている。よく使うアプリにはHot Key(ショートカット)を割り当ててる。 Clipboar

    oinume journal
  • perl - DateTime->now(time_zone => $obj) # better practice : 404 Blog Not Found

    2006年12月07日16:30 カテゴリLightweight Languages perl - DateTime->now(time_zone => $obj) # better practice 私はあまりDateTimeは使ってないのだけど、better practiceを見つけたと思うので。 [perl] DateTime->now(time_zone => 'local')って激遅 - おいぬま日報(不定期) (2006-12-06) Perl界隈の日付操作モジュールのデファクトスタンダードであるDateTimeですが、今まで「タイムゾーンなんてシステムで定義されているものから勝手に取ってきてほしい」という理由で DateTime->now(time_zone => 'local'); なんてことをしてたのですが、これが激遅なことが発覚しました。 二行で書くと、以下のとおり。

    perl - DateTime->now(time_zone => $obj) # better practice : 404 Blog Not Found
  • Loading...

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    kamipo
    kamipo 2009/04/09
    結論:DateTime->add(months => 1) する場合には end_of_month を意識しよう
  • DateTime::Set と DateTime::Span の使い方がやっとわかった - 刺身☆ブーメランのはてなダイアリー

    DateTime::Set を普通に from_datetimes() で作って iterator でまわしたり as_list でリストを受け取っても、 start と end のふたつの日時しかなくて範囲の日付全部を作ることができず残念だった。 perldoc を熟読して、 from_recurrence() を使えば良いことがわかった。 こんな風にすると、 @dt には $start から $end までの範囲の日時を表す DateTime オブジェクトが入る。 ->add(days => 1) はおまじない的というか、 recurrence で指定する無名サブルーチンは DateTime オブジェクトを一つ受け取り、 The recurrence must return the next event after that object. ということらしい。 my $span = D

    DateTime::Set と DateTime::Span の使い方がやっとわかった - 刺身☆ブーメランのはてなダイアリー
  • DateTime::Duration - daily dayflower

    (._.) φ メモメモ DateTime オブジェクト同士で subtract(マイナス演算子の overload も)すると,DateTime::Duration がかえる DateTime::Duration はわりと人間的に情報を持ってる たとえば DateTime(2006/08/18 12:34:56) - DateTime(2004/03/02 09:08:07) は DateTime::Duration(2y5m16d 3h26m49s) 的になる だから DateTime(2006/07/07) - DateTime(2006/06/06) と DateTime(2006/03/03) - DateTime(2006/02/02) は等価 すなわち,これらの DateTime::Duration の「日数」を計算できない たとえ DateTime::Duration->i

    DateTime::Duration - daily dayflower
  • 日時(DateTime)のデフォルト - satake7’s memo

    Railsの DateTime型を使っていて「なんで日付の標記が YYYY-MM-DD やねん!」とイラっときたこと、ありませんか? 私はよくあります。 なにもしない場合 PS C:\home\www\3n10> ruby script/console >> DateTime.now => Fri, 24 Oct 2008 05:56:28 +0900 >> DateTime.now.to_s => "2008-10-24T05:56:34+09:00" >> DateTime.now.to_s(:db) => "2008-10-24 05:56:49" こんな風に YYYY-MM-DDで返ってきます。使うときにいちいち、DateTime.now.to_s(:db).gsub("-", "/") なんてこと、やります? やってもいいですけど、もう少しマシな方法があります。 デフォルトを変え

    日時(DateTime)のデフォルト - satake7’s memo
  • PHPの日付操作はDateTimeが簡単

    ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

  • 1