並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 323件

新着順 人気順

datetimeの検索結果241 - 280 件 / 323件

  • DateTime::Span の勉強 - @kyanny's blog

    DateTime::Span は「二つの日付の間の期間」を表現するクラスで、 DateTime::Set ディストリビューションに含まれている。 DateTime::Set は「複数の日の集まり」を表現するクラスで、「家族の誕生日」とか、あと「毎週水曜」みたいな繰り返しの日付も表現できるらしい。両方をあわせた DateTime::SpanSet とういのもある。 DateTime::Span には duration メソッドがあり、これは DateTime::Duration オブジェクトを返す。 DateTime::Duration は二つの日時の間の差をもっているが、 DateTimeのマニュアルにあるように、年月日時分秒はそれぞれ可換な単位ではないので、 DateTime::Duration オブジェクトが「何秒」という単位で保持している時間を「何日」へと変換することはできない。(で

      DateTime::Span の勉強 - @kyanny's blog
    • [MySQL] datetime 列に対する検索速度効率の違いを検証する

      ▼ はじめに 本日は満席の運びでこれはどうも わたくし株式会社 Belong で Engineering Manager をしている七色メガネと申します いやはや九月になったというのにまだまだ暑いですねえ と言ってお天道様を憎む勇気もないしがない路傍石でございますから やれ異常気象だのやれ二季の到来だの世間様と足並み揃えてあちらで騒ぎこちらで踊りなどをしておるわけですけれどもええ 氷菓片手に暦をチラとみてみますと、今は暦の上では立秋といい秋の始まりに片足を突っ込んでいるというですから驚きです とはいえ九月の中頃まで続く暑さのことを残暑という慣わしは古くからあるそうで 立秋という言葉が涼の到来を表すものではないというのは昔から続くものというのはなんともおかしな話ではありますなあ 立という言葉から私は立てば芍薬、の句を連想しましたがそれをもじりまして一つ 立てば灼熱座れば炮烙歩く姿は湯気の中

        [MySQL] datetime 列に対する検索速度効率の違いを検証する
      • Home · houseabsolute/DateTime.pm Wiki · GitHub

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

          Home · houseabsolute/DateTime.pm Wiki · GitHub
        • DateTime::Format::MySQLで作ったDateTimeオブジェクトにタイムゾーンを設定するとエラーになる場合がある - Masteries

          i18n対応したサービスをDateTimeを使ってモリモリ開発している方からすれば既知な話かもしれませんが, 自分は知らなかったのでメモ. DateTimeとタイムゾーン DateTimeは, かなりしっかりとタイムゾーンに関する処理が実装されています. use feature 'say'; use DateTime; my $dt1 = DateTime->now(); print $dt1->time_zone(); # => UTC my $dt2 = DateTime->now( time_zone => 'Asia/Tokyo', ); my $dt2->time_zone(); # => Asia/Tokyo このように, DateTime->new()やDateTime->now()において, time_zoneでタイムゾーンを指定すると, 指定したタイムゾーンがセットされた

            DateTime::Format::MySQLで作ったDateTimeオブジェクトにタイムゾーンを設定するとエラーになる場合がある - Masteries
          • ActiveRecord DateTime type search range

            i have a table full of entries that each have a datetime field with a date and timestamp… how would i use activerecord to get all entries from say 2008-08-12 12:00:00 to 2009-08-12 12:00:00… i’ve tried searching the table in every way i can think of and can’t seem to find it online On 2 Aug 2008, at 20:54, Morgan M. wrote: i have a table full of entries that each have a datetime field with a date

              ActiveRecord DateTime type search range
            • Kotlinマルチプラットフォーム対応のDateTimeライブラリ「kotlinx-datetime」 - 虎の穴開発室ブログ

              こんにちは、虎の穴ラボの磯江です。 虎の穴ラボ Advent Calendar 2020 - Qiita2日目の記事になります。 1日目は奥谷さんがNuxtの記事を書いているので、読んでみてください。 toranoana-lab.hatenablog.com 3日目は大場さんのSEOについての記事です。 qiita.com 今回はKotlinマルチプラットフォームに対応したDateTimeAPIとして「kotlinx-datetime」ライブラリを紹介します。 github.com 2020年12月「kotlinx-datetime」は実験的なライブラリです。今後、APIの内容は変更される可能性があります。 Kotlin/JVMで日時や日付を扱う場合、java.timeパッケージのLocalDateTimeやLocalDateを利用するのが一般的です。 import java.time.L

                Kotlinマルチプラットフォーム対応のDateTimeライブラリ「kotlinx-datetime」 - 虎の穴開発室ブログ
              • GitHub - Tak-Iwamoto/ptera: Ptera is DateTime library for Deno

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - Tak-Iwamoto/ptera: Ptera is DateTime library for Deno
                • DateTimeクラスで日付文字列とUNIX時間(タイムスタンプ)を相互変換するときのまとめ - Qiita

                  $date_tokyo_str = '2000-01-01 00:00:00'; $date = new DateTime($date_tokyo_str, new DateTimeZone('Asia/Tokyo')); 第二引数にDateTimeZoneクラスのインスタンスを指定することで、日本のタイムゾーンのインスタンスを取得する。 なお、DateTimeクラスのコンストラクタが対応する形式の日付文字列ではない場合は以下のようにする。 $date_tokyo_str = '2000年01月01日 00時00分00秒'; $date = DateTime::createFromFormat('Y年m月d日 H時i分s秒', $date_tokyo_str, new DateTimeZone('Asia/Tokyo'));

                    DateTimeクラスで日付文字列とUNIX時間(タイムスタンプ)を相互変換するときのまとめ - Qiita
                  • DateTimeモジュール使ってみたメモ - はこべにっき ♨

                    研究室で使ってるコードで日付処理が出てきたので、すこしメモ。 まず、 use strict; use warnings; use DateTime; use DateTime::TimeZone; my $tzhere = DateTime::TimeZone->new( name => 'Asia/Tokyo' ); として、タイムゾーンオブジェクトを事前に作って置くと、はやいらしい。 現在時刻を取得するのには、 my $now = DateTime->now(time_zone => $tzhere); とする。 時間を足したり、引いたりも出来る。この辺りのメソッドは、メッセージを受け取ってるオブジェクト自体を返すので、呼び出しのチェインが出来る。現時刻から、一時間半後のDateTimeオブジェクトを得るには、 $now->add(hour => 1) ->add(minutes =>

                      DateTimeモジュール使ってみたメモ - はこべにっき ♨
                    • Rails ActiveRecordでdatetime型カラムのGROUP BY集計にタイムゾーンを考慮する

                      Rails で ActiveRecord の group と count を使って、SQL の GROUP BY と COUNT による日付ごとのレコード集計を試みたところ一つ問題に遭遇。SQL の DATE 関数で datetime カラムを日付に変換して、ActiveRecord の group でナイーブに集計すると、DB に保存されたタイムゾーンでの日付ごとの集計となってしまいます。 — 環境 — Rails 5.1 ActiveRecord 5.1 MySQL 5.6 前提として、Rails のタイムゾーン設定(Rails.application.config.time_zone)が UTC となっており、DB レコード保存の日時(datetime 型のカラム)が全て UTC で保存されているとします。

                        Rails ActiveRecordでdatetime型カラムのGROUP BY集計にタイムゾーンを考慮する
                      • WordPress5.3, 日付/時刻取得の変更と新しい関数。DateTimeクラスが基準になる。

                        WordPress5.3では日付/取得関数が大きく変わります。これまでの関数は非推奨になり将来なくなります。それに代わって新しい関数が追加されました。 PHPではすでにDateTimeを使うのが当たり前だったので、やっとWPもやってくれた印象。 公式ガイドからサンプルコードつきでかんたんに解説します。

                          WordPress5.3, 日付/時刻取得の変更と新しい関数。DateTimeクラスが基準になる。
                        • DateTime::Format::MySQL

                          NAME DateTime::Format::MySQL - Parse and format MySQL dates and times SYNOPSIS use DateTime::Format::MySQL; my $dt = DateTime::Format::MySQL->parse_datetime( '2003-01-16 23:12:01' ); # 2003-01-16 23:12:01 DateTime::Format::MySQL->format_datetime($dt); DESCRIPTION This module understands the formats used by MySQL for its DATE, DATETIME, TIME, and TIMESTAMP data types. It can be used to parse these

                            DateTime::Format::MySQL
                          • class DateTime (Ruby 3.3 リファレンスマニュアル)

                            [edit] 要約 日付だけでなく時刻も扱える Date のサブクラスです。 DateTime は deprecated とされているため、 Timeを使うことを推奨します。 簡単なつかいかた require 'date' a = DateTime.new(1993, 2, 24, 12, 30, 45) b = DateTime.parse('1993-02-24T12:30:45') b += 10 b - a #=> 10 b.year #=> 1993 b.strftime('%a') #=> "Sat" yesterday = DateTime.now - 1 目次 特異メソッド _strptime civil commercial httpdate iso8601 jd jisx0301 new now ordinal parse rfc2822 rfc3339 rfc822

                            • DateTime convert error between spreadsheet and BigQuery - ITipsUs

                              I got datetime convert error when I tried to select datetime column of spreadsheet. BigQuery(BQ) is very useful for data analysis or processing. It is good at handling huge data. It returns summary result in short time. And we can use spreadsheet as data source of BigQuery. But you may get such kind of message when you try to select spreadsheet data.

                                DateTime convert error between spreadsheet and BigQuery - ITipsUs
                              • PowershellでUnix時刻とDateTimeの相互変換 - Qiita

                                ぐぐってみて案外日本語の情報がないので、自分の防備録のためにもQiita投稿しておきます。 1970年1月1日 0時0分0秒のEpoch時刻から引き算足し算すればいいだけってのだけ理解してれば簡単に作れます。 Powershellの関数であれば、ログ解析なんかにも組み込めると思うのでどうぞご利用ください。 function Convert-UnixTimeToDateTime($unixTime){ $origin = New-Object -Type DateTime -ArgumentList 1970, 1, 1, 0, 0, 0, 0 $origin.AddSeconds($unixTime) } function Convert-DateTimeToUnixTime($dateTime){ $origin = New-Object -Type DateTime -Argument

                                  PowershellでUnix時刻とDateTimeの相互変換 - Qiita
                                • Setting MySQL DATETIME column defaults in Rails | Mike Perham

                                  2014-05-17 Starting in MySQL 5.6.5, datetime columns can have an actual useful default of CURRENT_TIMESTAMP and MySQL will auto-populate the columns as necessary. This is incredibly handy if you ever do bulk updates in SQL, now you don’t need to remember to set updated_at! Inserting records manually will auto-populate those columns too. Let’s try it: def up create_table :rows do |t| t.integer :val

                                    Setting MySQL DATETIME column defaults in Rails | Mike Perham
                                  • Python のデフォルト引数に datetime.now を渡してはいけない | レコチョクのエンジニアブログ

                                    最新のIT技術を駆使して音楽関連サービスを展開しています。 日々の活動内容から得た知識をお届けする開発ブログです。

                                      Python のデフォルト引数に datetime.now を渡してはいけない | レコチョクのエンジニアブログ
                                    • sqlite3 の datetime 関数について - まにっき

                                      これまでは日付間の計算をするときに便利な epoch で保存してたのだけど、database の中身を覗くときに不便に感じることが増えてきたので、これからは "%Y-%m-%d %H:%M:%S" 形式で保存するようにしたい。 sqlite3 にはそれなりの datetime 関数もあることに気づいたので調べてみた。 実験 実行環境は shell 版 sqlite3 にて。 sqlite3 hoge.db "select strftime('%s', '1970-01-01 00:00:00')" => 0 sqlite3 hoge.db "select strftime('%s', '1970-01-01 00:00:00', 'localtime')" => 32400 sqlite3 hoge.db "select strftime('%s', '1970-01-01 00:00:0

                                        sqlite3 の datetime 関数について - まにっき
                                      • RansackでDateTime型の検索してみるヘ(^o^)ノ - Murajun's Style

                                        Ransackはとっても便利ですよねー さらっとしか使えてないので、ちょっと調べてみました eqは完全一致、contは中間一致 などなどとっても簡単に検索機能を実装できます そこでDateTime型のフィールドを検索したい場合、時分秒までは検索しないですよね? やりたいことはDateTime型のフィールドをDate型で検索したいので # in the model : ransacker :created_at do Arel::Nodes::SqlLiteral.new "date(items.created_at)" end SQLを確認してみる SELECT "projects".* FROM "projects" WHERE ((date(projects.created_at) >= '2014-11-03' AND date(projects.created_at) <= '20

                                          RansackでDateTime型の検索してみるヘ(^o^)ノ - Murajun's Style
                                        • 時系列データの可視化:datetime型のx軸操作 - Qiita

                                          はじめに データをより良く理解したい/伝えたいということで可視化を頑張ってたんですが、時系列のx軸の操作でハマりました。これまでもpandasやseabornを使ってましたが、matplotlibの理解度が低く、かゆいところに手が届かない事が多々ありました 。そこで、体系的に理解した上でハマりを解消することにしました 元々のハマりどころ紹介 ・データ概要:時刻(ex. 9:13)に関する時系列データ。時間間隔は一定でない。 ・ハマりどころ: 下図はPandas.Series.barで可視化したものです。 - 「x軸目盛りのラベル多すぎ」 -> 好みの間隔で表示数を間引きしたい - 「09:02:00じゃなくて09:02までで良い」-> 表示フォーマット操作したい など、大したことじゃないんですが、自由に設定するのは案外難しく、イライラするレベルのハマりに陥ったのです・・・ matplotl

                                            時系列データの可視化:datetime型のx軸操作 - Qiita
                                          • oil generate model で created_at, updated_at をDATETIMEにしたかった #FuelPHP | chatii-log

                                            oil generate model で created_at, updated_at をDATETIMEにしたかった #FuelPHP どうも、chatii(ちゃちい)です。 タイトルの通り、 FuelPHP の Oil で、モデル(とマイグレーション) を作ろうと思ったら、ヘンなことになりました。 結論から言うと、この記事に有用なところはあんまりありません。 created_at, updated_at を MySQL の DATETIME型にしたいんです。で、次のような oil をたたきました。 oil g model order created_at:datetime updated_at:datetime customer_id:int -f 実装するものはもっと長いですけど、検証用に。 できあがったモデルは次の通り。 <?php class Model_Order exten

                                            • DateTime::Format::HTTP

                                              NAME DateTime::Format::HTTP - Date conversion routines SYNOPSIS use DateTime::Format::HTTP; my $class = 'DateTime::Format::HTTP'; $string = $class->format_datetime($dt); # Format as GMT ASCII time $time = $class->parse_datetime($string); # convert ASCII date to machine time DESCRIPTION This module provides functions that deal the date formats used by the HTTP protocol (and then some more). METHODS

                                                DateTime::Format::HTTP
                                              • C# + CsvHelperで、CSV中の日付っぽい文字列を C# のDateTime構造体にマッピングする - メモ的な思考的な

                                                C#でCSVファイルを読み書きする場合、CsvHelperが便利なのでNuGetからインストールして使っています。 JoshClose/CsvHelper: Library to help reading and writing CSV files そんな中、 name,date1,date2,date3 hoge,20160101,20160102,20160103 のようなCSVファイルにて、日付っぽい値(yyyyMMdd)をC#のDateTime構造体にマッピングする必要があったので、メモを残します。 環境 Windows10 Visual Studio2015 Update1 .NET Framework 4.6.1 CsvHelper 2.13.5 実装の流れ 今回、 コンソールアプリとして作成 CSVファイルとC#オブジェクトは、手動でマッピングする という形で進めます。 マッ

                                                  C# + CsvHelperで、CSV中の日付っぽい文字列を C# のDateTime構造体にマッピングする - メモ的な思考的な
                                                • Trying to mock datetime.date.today(), but not working

                                                  Can anyone tell me why this isn't working? >>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19) Perhaps someone could suggest a better way?

                                                    Trying to mock datetime.date.today(), but not working
                                                  • 型推論,可読性,<del datetime="2007-11-25T13:57:21+09:00">俺様の脳の互換性</del>,既存文法の速読テクニック - NyaRuRuが地球にいたころ

                                                    (追記)おわび (追記煽りっぽくなっててごめんなさい) 「上から目線」ってのは仰るとおり.気分を害された方,申し訳ありませんでした. 原文ここから C# の var の議論を見ていると二言目には「可読性」ってのが出てきますけが,「可読性」ってそんなに以心伝心できるもんですかね? なんとなく「俺様の脳の互換性」と書いた方が適切に見える話もちらほら.既存の速読テクニックが互換しなくなるのが嫌だという話なのかも.C# 3.0 は Windows Vista ですかいな. その1 以下の 3 パターンのうち,A2 と A3 では型が明記されていません. //A1 - 型を明記した場合 string msg = GetMessage(); Console.WriteLine( msg ); //A2 - 型を明記しない場合1 var msg = GetMessage(); Console.Write

                                                      型推論,可読性,<del datetime="2007-11-25T13:57:21+09:00">俺様の脳の互換性</del>,既存文法の速読テクニック - NyaRuRuが地球にいたころ
                                                    • Material-datetime-picker by ripjar

                                                      Material-datetime-picker A material design date-time picker View on GitHub Download .zip Download .tar.gz Material Datetime Picker A take on the material design date picker modal, built for the web. Works well with Materialize, or standalone. Installation npm install material-datepicker Dependencies The picker depends on Google's Material Design icons (packaged with Materialize), or included in th

                                                      • datetime – 日付/時間の操作 - Python Module of the Week

                                                        ページコンテンツ datetime – 日付/時間の操作 時間 日付 タイムデルタ 日付計算 値の比較 日付と時間を組み合わせる フォーマットと解析 タイムゾーン ナビゲーション コンテンツテーブル 前: array – データ型固定のシーケンス 次: calendar – 日付の処理 This Page Show Source サンプルプログラム PyMOTW の全てのサンプルプログラムの出力は、 注記されていない限りは Python 2.7.2 で生成されています。 標準ライブラリの初期のバージョンでは利用できない機能も紹介している 可能性があります。

                                                        • DatetimeのAddの挙動とか・・ - pepponの日記

                                                          http://d.hatena.ne.jp/tokuhirom/20070904/1188877834 今ごろ知ったんだけど、、、 $d->is_wrap_mode $d->is_limit_mode $d->is_preserve_mode 結局月末ちゃんとやりたいときは $dt->is_limit_mode か $dt->is_preserve_mode でやればいいって事だろうか 違いがよくわからんけど・・ Catalyst::Plugin::Datetime my $dt = $c->datetime( time_zone => 'Asia/Tokyo', year => 2008, month => 5, day => 31, ); $dt->add( months => 1, end_of_month => 'preserve'); Danさんのブログにはtime_zoneはl

                                                            DatetimeのAddの挙動とか・・ - pepponの日記
                                                          • Should I use the datetime or timestamp data type in MySQL?

                                                            Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

                                                              Should I use the datetime or timestamp data type in MySQL?
                                                            • Python datetime - setting fixed hour and minute after using strptime to get day,month,year

                                                              I've successfully converted something of 26 Sep 2012 format to 26-09-2012 using: datetime.strptime(request.POST['sample_date'],'%d %b %Y') However, I don't know how to set the hour and minute of something like the above to 11:59. Does anyone know how to do this? Note, this can be a future date or any random one, not just the current date.

                                                                Python datetime - setting fixed hour and minute after using strptime to get day,month,year
                                                              • メモ書き - mysql + datetime + group by

                                                                [MySQL]datetime型のデータから日付別の集計を行う 2006.04.01 Saturday 区切り author : kokoromo MySQLで日付時間データ入れておくデータ型、 datetime型はよく使いますよね。 データだけあって、日付別の集計が必要になってくることがありますよね。 普通に考えて集計やろうとするならgroup by使うんですが このdatetime型、group by datetimeとやった場合、 秒あたりの重複数を数えてくれて日にち別の集計は行ってくれません。 そこで、substring関数。 substring(datetime,1,10) as date とやると group by でも使えます。 mysql> select id,board,dat,w,s,datetime from accesslog limit 100,1; +————+

                                                                • DateTimeにnullを代入しようとすると怒られる件 - 今日の井原@はてな

                                                                  C#ではDateTimeを値型として扱うため、DateTime型の変数にnullを代入することはできない。 しかし、C#でプログラムを組んでいると、DateTime型の変数をnullで初期化したり、DateTimeを返す関数でnullを返したいときがあり、不便きわまりない。 たとえば、下のコードはコンパイルエラーになる。 public DateTime SomeFunction() { //(中略) return null; //←ここでコンパイルエラー } それで、世の中のプログラマはこの問題にどうやって対応しているのかをぐぐって調べてみた。ありがちなのは、null的に使うDateTime型の値を決めておき、それを使うという方法。たとえば、 new DateTime(0); を「null的なDateTime」として使う。上のコードではUNIX紀元(1970/01/01 00:00:00)

                                                                    DateTimeにnullを代入しようとすると怒られる件 - 今日の井原@はてな
                                                                  • DateTime.TryParseExact

                                                                    History 2005年11月 Microsoft Visual Studio .NET デビュー。 この頃から R.Tanaka.Ichiro と名のりネットでアクティブに活動を始める。 2006年02月 C# を学び始める。 理想的な言語に感動。尊敬する方々の影響も大きい。 2006年09月 わんくま同盟加盟 ある事件がきっかけで、中さんから声をかけていただき加盟。 2006年11月 MSC2006 にて R・田中一郎として始めて人前に姿を晒す。 2007年04月 Microsoft MVP for Visual Developer - Visual C# を受賞。 2007年06月 わんくま同盟勉強会にてスピーカーデビュー。 2008年04月 Microsoft MVP for Development Tools - Visual C# を受賞。 2008年05月 70-526,7

                                                                    • 俺くんと予定調整をするLINEのDatetime picker action - Qiita

                                                                      ちなみにこの俺くんLINEアカウントは非公式です。 俺くんを知らない人はこちらを見ましょう。 【爆笑必須】Twitterに超大物新人現るwwwww 【メシア俺@Messiah_ore】 LINE Messaging APIのDatetime picker action さて、俺くんについてはこれくらいで 今日公式リリースがあったLINE Botの新機能です。 https://twitter.com/LINE_DEV/status/903109797431590913 新しいアクション もともと、テンプレートメッセージを送った際にボタンを押したりすると、テンプレートアクションという色々なアクションを発火させることができました。 Postback action: 指定したdataをwebhookに送れる Message action: 指定したテキストを発言させる URI action: 指定

                                                                        俺くんと予定調整をするLINEのDatetime picker action - Qiita
                                                                      • [PHP]DateTimeでUTCを日本時間に変換する方法 · DQNEO日記

                                                                        AWSのAPIなんかを叩いていると日付が世界標準時でレスポンスされてくるわけですが、これを日本時間に変換するのに手間取ってしまいました。 試行錯誤して正解にたどり着いたので紹介します。 問題 世界標準時"2013-10-17T10:00:00.000Z"を日本時間"2013-10-17 19:00:00"に変換したい。 ちなみに最後についてる"Z"の文字ですが、これがついてると「この時間は世界標準時だぞ」という意味らしいです。Wikipedia情報より。 UTC時間を日本時間に変換する方法 $t = new DateTime("2013-10-17T10:00:00.000Z"); $t->setTimeZone(new DateTimeZone('Asia/Tokyo')); echo $t->format('Y-m-d H:i:s') . PHP_EOL; # 実行結果:2013-10

                                                                          [PHP]DateTimeでUTCを日本時間に変換する方法 · DQNEO日記
                                                                        • MySQL 5.6 and later supports microsecond precision in datetime. by miyagawa · Pull Request #8240 · rails/rails

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            MySQL 5.6 and later supports microsecond precision in datetime. by miyagawa · Pull Request #8240 · rails/rails
                                                                          • PHPのDateTimeを拡張して月末の月の加減算問題に対応する | karakaram-blog

                                                                            わりと有名な話ですが、PHP の DateTime クラスや日付操作関数は、月末で月の加減算を行うと期待した日付が得られないことがあります。たとえば、3月31日の1ヶ月後は5月1日、5月31日の1ヶ月前が5月1日、といった結果になります。この問題に対応するために DateTime クラスを拡張して月の加減算メソッドを作成してみました。 動作確認環境 PHP5.4 目次 DateTime を継承して月の加減算メソッドを追加 使い方 テスト DateTime を継承して月の加減算メソッドを追加 DateTime クラスを拡張して月末問題に対応した月の加減算メソッドを追加しました。 <?php namespace Kara\Util; class DateTime extends \DateTime { /** * @param int $month * @return $this */ pub

                                                                              PHPのDateTimeを拡張して月末の月の加減算問題に対応する | karakaram-blog
                                                                            • MySQLのDatetime型にはnullが二種類ある(0000-00-00とODBC) | 会計SEの裏紙

                                                                              MySQLのDatetime型にはnullが二種類ある、ように見える。これは正しくないが、そんな感じに見えることがある。'0000-00-00'が絡む場合だ。 下記SQLを実行してみてほしい。a_testというテーブルを作って、そこにテストデータを3レコード突っ込んで、selectしている。 CREATE TABLE `a_test` ( Number integer(11) default null, `UpdateDatetime` datetime DEFAULT NULL ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT = 'test'; insert into a_test (Number,UpdateDatetime) values (1,null) , (2,'0000-00-00') , (3,'0001-01-01') ;

                                                                                MySQLのDatetime型にはnullが二種類ある(0000-00-00とODBC) | 会計SEの裏紙
                                                                              • PHP: DateTime::__construct - Manual

                                                                                Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

                                                                                  PHP: DateTime::__construct - Manual
                                                                                • MySQL :: MySQL 8.4 Reference Manual :: 13.2.5 Automatic Initialization and Updating for TIMESTAMP and DATETIME

                                                                                  Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT