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
Sometimes we would like to calculate datetime in Python. Then we search like "Python date time calculate". So today I introduce about "How to calculate datetime in Python". How to calculate datetime in Python In order to calculate datetime in Python, we can use timedelta with datetime module. datetime module When we deal with date or time, we use datetime module. If you want to set fixed date, you
Landscape トップページ | < 前の日 2004-08-26 2004-08-27 次の日 2004-08-30 > Landscape - エンジニアのメモ 2004-08-27 DATETIME型/TIMESTAMP型の展開と WHERE句の範囲指定 当サイト内を Google 検索できます * DATETIME型/TIMESTAMP型の展開と WHERE句の範囲指定この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [SQL] [MS SQL Server] [Postgres] 時刻の扱いは データベースエンジンによって異なるので、クエリを作成する前に仕様や挙動を確認しておきたい。 たとえば、 time_column < '2004-08-27' のとき、'2004-08-27' は いつの時点を指すのか。2004-08-27 00:00:00
備忘録に APS.NETアプリ(ここではASP.NET MVC3)から、javascriptへJSON形式でDateTimeオブジェクトを送った場合 ●C#側 public ActionResult GetDate() { return Json(DateTime.Now, JsonRequestBehavior.AllowGet); } ●.js側(ここではjQueryのajaxを例に) <script type="text/javascript"> $(function(){ $.ajax({ url: "http://サーバURL/GetDate", type: "GET", success: function(data){ alert(data) } }); </script> ●出力 \Date(1337261816234)\ このような表示になってしまうと思います。 そこで、
► 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
マリオ @fumi_mario Date(Time)Typeで(date_)widgetがsingle_textの場合checkdate()が掛からない。DateTimeToLocalizedStringTransformer::reverseTransform()内で掛けたいとこだけど。 #symfony2 2012-04-23 11:23:07 マリオ @fumi_mario $options['widget'] === 'single_text' 以外の場合、DateTimeToArrayTransformer に行き、checkdate() が実装されているのだけどなあ。 #symfony2 2012-04-23 11:25:16
[競技プログラミング][PHP][AtCoder]超大型連休 | DevAchieveでDateTimeオブジェクトを for 文で日付を回そうと思ったのだけど、以下のようにとんでもないことになってしまった。 <?php for( $date = DateTime::createFromFormat('Y/m/d', '2012/01/01', new DateTimeZone('Asia/Tokyo')), $end = DateTime::createFromFormat('Y/m/d', '2012/12/31', new DateTimeZone('Asia/Tokyo')); $date->diff($end)->format('%R') === '+'; $date->add(new DateInterval('P1D')) ){ // 2012/01/01 から 2012/1
うちのPlaggerがconfigにtimezoneを書かないとこける(つーか、timezoneの指定がないのでこけるテストがあった)問題をなんとかしたかったのでコードを覗いてみたら、DateTime::TimeZone->new('local')がTZ=JST-9のときに自動判別できていなかったので、MLに入ってこんなパッチを投げてみた(んだけど、投げそこねたかな→二重投稿になっていた。恥)。 diff -ru DateTime-TimeZone-0.46/lib/DateTime/TimeZone/Local.pm DateTime-TimeZone-0.46-patched/lib/DateTime/TimeZone/Local.pm --- DateTime-TimeZone-0.46/lib/DateTime/TimeZone/Local.pm 2006-05-09 06:42:
DBAです。 default-character-set = sjis とかやっている悪い子はいませんか? 少なくとも最近作られたシステムで積極的にやっている人はいない(と信じたい)ですが、古くからあるMySQLとかだとたまにお目にかかりますよね。 正直character set sjisは結構つらい感じのバグが多い(というか、結構つらい感じなのにMySQL開発チーム的にはそう思ってなさそうなのが一番つらい)ので、今後新規で作られるサービスが 間 違 っ て も sjis を 選 択 さ れ た り す る 悲 劇 が 起 こ ら な い よ う に ついさっき盛大に踏み抜いたバグをメモしておきます。 MySQL Bugs: #74449: Incorrect datetime casting with charcter_set_connection=sjis charcter_set_c
意外とネット上にイケてる情報がないので書きます。 ネット上だとよく以下のようなdateフィルターを用いたイケてない文字列比較をやっちゃっているのを見かけます。 例)キャンペーンが開始していない場合 {% if campaign.startDate|date('Y-m-d') > "now"|date('Y-m-d') %} まだ開始していません。 {% endif %} もちろんこれでも動きます。動きますが、文字列の大小を比較するのは何かが違う気がします。最近のtwig(1.6以降)ではdate関数がありますし、スマートにDateTimeオブジェクト同士を比較すればいいと思います。 【参考】 twig date関数ドキュメント
datetimeクラスは直接フォーマットされた時刻文字列の構文解析をサ ポートしていません。time.strptime を使うことによって構文解 析をし、返されるタプルからdatetimeオブジェクトを生成することができます。 >>> s = "2005-12-06T12:13:14" >>> from datetime import datetime >>> from time import strptime >>> datetime(*strptime(s, "%Y-%m-%dT%H:%M:%S")[0:6]) datetime.datetime(2005, 12, 6, 12, 13, 14)
今まで datetime なカラムの検索は $schema->resultset('Entries')->search( { created_on => { '>=' => $day_start, '<=' => $day_end, } } ); とかしてて、いちいち 00:00:00 〜 23:59:59 まで用意してあげてたんだけど、隣の人に聞かれて、SQL だったら select * from entries where date(created_on) = '2008-08-21'; こう書くよなぁ、DBIC だとどう書けば、とか思って $schema->resultset('Entries')->search( { 'date(created_on)' => $day, } ); こう書いたらできた >_
Ptera DenoのDateTimeライブラリであるPteraをリリースしたので、その紹介(宣伝)をします。 素敵なロゴはDenoのイラストを数多く書いてらっしゃる hashrockさんにデザインしていただきました! これまでNode.jsのライブラリはMoment.js、Day.js、Luxon、date-fns などいくつか選択肢がありました。 ただ、Denoで書かれているThird Partyライブラリは自分が調査した限り見当たらなかったので、作ってみました。 Getting Started メインで使用するAPIはdatetimeです。 引数なしの場合、ローカルの現在時刻で返します。ISO8601の文字列やJavaScriptのDateなども引数としてサポートしています。 import { datetime } from "https://deno.land/x/ptera/mo
はじめに † Timeなどの日付時間をDB用の文字列に変換する方法。 fixtureなんかで、日付をDB用に設定したいときがありますよね。 Rails 2.3.2 & 2.3.5で確認。 ※微妙に理解度が低いので、フォローお願いします。 いろいろと間違いだったっぽくて申し訳ない(´;ω;`) ↑ 前提条件 † デフォルトで、config/enviroment.rbに config.time_zone = 'UTC' が記載されているとUTCでDBに日付が入ります。ここでは上記設定のときの話です。 →config.time_zone = 'UTC' だと表示がUTCになり、config.time_zone = 'Tokyo'では表示が日本時間(+9:00)になり、どちらともDBには日付はUTCで入ります (なので上の記述は間違ってました(; ´д`)) TimeWithZone.to_s(:
名前空間: System アセンブリ:System.Runtime.dll アセンブリ:mscorlib.dll アセンブリ:netstandard.dll Source:DateTime.cs Source:DateTime.cs Source:DateTime.cs 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public value class DateTime : IComparable, IComparable<DateTime>, IConvertible, IEquatable<DateTime>, IFormattable public value class DateTime : IComparable, ICom
I have dt = datetime(2013,9,1,11), and I would like to get a Unix timestamp of this datetime object.When I do dt - datetime(1970,1,1)).to... 個人的には、timeモジュールとdatetimeモジュールは一本化してほしい、timeモジュールの存在価値はよくわかるので、datetime側ですべてラップして欲しいと思っていました。 パースメソッドがない いちいち datetime.datetime.strptime メソッドで時間フォーマットを書かないといけない。 dateparser というモジュールもあるが、 datetime とは別モジュールだし、使い勝手がいまいち。 タイムゾーンの処理 タイムゾーンの管理が環境依存なところ。忘れた頃に嵌まります。 M
SQLiteのTIMESTAMP型のフィールド値用にPerlのDateTime、DateTime::Format::MySQLモジュールで現在時刻文字列を生成 スポンサードリンク Tweet SQLite使っていてUPDATEした瞬間の時刻を記録するときに、自前で日付文字列生成しなくてはならないので、どうするんだっけかとど忘れしてしまったので、ここに書いておこう。ここに書いておくと、Googleで検索できるので便利なんですよね。 use DateTime; use DateTime::Format::MySQL; my $dt = DateTime->now(); my $date = DateTime::Format::MySQL->format_datetime($dt); print "$date\n"; exit; __END__ 実行例(2008-08-24 23:24に実行):
MySQL と Timestamp と DateTime と Symfony の sfPropelParanoidBehaviorPlugin Symfony の便利な plugin のひとつで、sfPropelParanoidBehaviorPluginropelParanoidBehavior というのがある。 論理削除を透過的に実現してくれる plugin.で、便利なだと思って、wktkしながら、導入したわけだが、 うまくうごかねぇーーーということで、調査。 原因は3つ。 1. schema.yml で、 deleted_at を timestamp にすると、mysql は、MAXDBモードではない場合、 timestamp は、下記のような仕様なので、 deleted_at IS NULL という pluginによる where 句の追加が うまくうごかない。 詳細
MySQL上で、DATETIME型の時間差を出す方法です。 僕の場合、出した値を合計して、その後PHPで扱う流れでしたので、UNIX_TIMESTAMPで変換してから差を出す方法を採用しました。 複数の方法で結果を出してみる 左2つのデータの差分を、カラム名の方法で出しています。 そのまま減算 数字列の差分になります。 SELECT datetime1 - datetime2 FROM table_name UNIXTIMESTAMP化してから計算 秒数で取得できます。 SELECT UNIX_TIMESTAMP( datetime1 ) - UNIX_TIMESTAMP( datetime2 ) FROM table_name SUBTIME()で計算 後ろの引数は時刻ではなく時間を表す値でなければならないようです。 SELECT SUBTIME(datetime1,datetime2)
import time import datetime def conv_time_struct_time_to_datetime(struct_time): return datetime.datetime(*struct_time[:6]) today = time.localtime() print today print conv_time_struct_time_to_datetime(today) 実行結果 time.struct_time(tm_year=2010, tm_mon=9, tm_mday=19, tm_hour=12, tm_min=49, tm_sec=50, tm_wday=6, tm_yday=262, tm_isdst=0) 2010-09-19 12:49:50こんなんでよいのかな?
Pythonで日付や時刻を扱う場合は datetime モジュールを使用します。今回は datetime モジュールを使って日時の取得、生成、演算、比較、表示を行う方法などについて説明します。 現在の日時を取得する:today 日付を扱う場合は datetime モジュールの date クラスを使用します。 dateクラスの today() を使用すれば現在の時刻を取得できます。
import "package:intl/intl.dart"; import 'package:intl/date_symbol_data_local.dart'; ・・・ final String sentDateJst; get sentDateFormatted { initializeDateFormatting("ja_JP"); DateTime datetime = DateTime.parse(sentDateJst); // StringからDate var formatter = new DateFormat('yyyy/MM/dd(E) HH:mm', "ja_JP"); var formatted = formatter.format(datetime); // DateからString return formatted; } initializeDateForm
datetime_select は,日付,時間を利用するのに便利な html_helperです. どのようなオプションが利用できるか,マニュアルを見ても分かりにくいですが, datetime_selectは,select_day, select_hourなどを順番に呼んでいるだけなので, selct_* のオプションがそのまま利用できます. 例えば <%= datetime_select :reserve, :time, { :start_year=>Time.now.year, :end_year=>Time.now.year+2, :use_month_numbers=>true, :minute_step=>10} %>とすると, 今年(2007)年から2009年までのみが選択可能 (start_year, end_year) 月の表示が数字(use_month_numbers) 時
誰もが一度は陥る日付処理。各種プログラミング言語におけるDateTime型/TimeStamp型の変換方法のまとめ – Yuta.Kikuchiの日記. 例のごとくC#が無いので勝手に追加する。VBも基本一緒だ。 ついカッとなってやったが、後悔はしていない。 .NET Frameworkで日付、時刻を扱うのはDateTime型(クラス)だ。 現在時刻の取得 当然C#なら何も悩まない。悩む必要など無い。 Console.WriteLine("現在時刻"); var _now = DateTime.Now; Console.WriteLine("DATETIME = {0:yyyy-MM-dd hh:mm:ss}", _now); 現在時刻のTimeStamp取得 .Net Framewrokは当然UnixのTimeStampなんて知ったこっちゃ無いのでこれは変換が必要。 DateTime型は
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW) 24 時間形式の時刻 (1 秒未満の秒を含む) と組み合わせた日付を定義します。 新しい作業には datetime を使用しないでください。 代わりに、時刻、日付、datetime2、および datetimeoffset データ型を使用します。 これらの型は SQL Standard と一致し、移植性が高くなります。 time、datetime2、datetimeoffset は秒の有効桁数が増えています。 datetimeoffset グローバルに配置されるアプリケーション向けにタイム ゾーンのサポートを提供します。 説明 プロパティ 値
はじめに この前仕事の本番環境にて、あるSQLがいつの間にか4000msほどかかるようになっていました。 WHERE句で使用していたdatetime型のカラムにインデックスを張っておらず、 100万レコードに対してフルスキャンが走っていたことが原因の1つでした。 インデックスを張り、速度も70msに短縮できたので上長に報告したところ、 「もともとのSQLは比較演算子で絞ってるの? BETWEENの方が速いんじゃない?」 との指摘があったので検証を行いました。 MySQLでは度々 「WHERE句で範囲を絞るときは比較演算子よりもBETWEENの方が速い」 と言われます。 本当にBETWEEN演算子は速いのか、検証してみたいと思います。
_ Atompub v0.1.0 リリース - DateTime, MediaType [perl][atompub] Atompub モジュールの使い方シリーズ Atompub (Atom Publishing Protocol の実装モジュール) をバージョンアッ プしました.便利なアクセサや Helper Module を追加して,使い易くな りました. ここでは,バージョンアップに伴う変更点について説明します.使い方な どは,以下のページを参照してください. - CPAN Atompub - 使い方 [2007-08-12-1] 変更点は次のとおりです. - メソッドの戻り値を XML::Atom::Client に合わせて少し変更 - HTTP レスポンスやリソースへのアクセサを追加 - slug メソッドを廃止予定に - Atompub::DateTime を作成 - Atom
SELECT Case When Convert(datetime, '2007-06-27 21:20:01.871') > Convert(datetime, '2007-06-27 21:20:01.869') Then 'True' Else 'False' End -- 結果 'False' が表示される!! よく調べると、こうです。 『datetime型はミリ秒まで保持する。・・・といっても精度は 3.33 ミリ秒 である。』 ということで、こうなのです。 SELECT Case When Convert(datetime, '2007-06-27 21:20:01.871') = Convert(datetime, '2007-06-27 21:20:01.869') Then 'True' Else 'False' End -- 結果 'True' が表示される!! ヒー
ページコンテンツ datetime – 日付/時間の操作 時間 日付 タイムデルタ 日付計算 値の比較 日付と時間を組み合わせる フォーマットと解析 タイムゾーン ナビゲーション コンテンツテーブル 前: array – データ型固定のシーケンス 次: calendar – 日付の処理 This Page Show Source サンプルプログラム PyMOTW の全てのサンプルプログラムの出力は、 注記されていない限りは Python 2.7.2 で生成されています。 標準ライブラリの初期のバージョンでは利用できない機能も紹介している 可能性があります。
UNIX時間(エポック秒)は協定世界時 (UTC) での1970年1月1日午前0時0分0秒からの経過秒数。Pythonでは、UNIX時間(エポック秒)と日時(日付と時刻)を表すdatetime型のオブジェクトを相互に変換できる。 日時を処理するdatetimeモジュールについての基本的な内容は以下の記事を参照。 関連記事: Pythonのdatetimeで日付や時間と文字列を変換(strftime, strptime) UNIX時間はファイルのタイムスタンプ(作成日時や更新日時)を表す際にも用いられる。また、現在時刻のUNIX時間はtime.time()で取得できる。詳細は以下の記事を参照。 関連記事: Pythonでファイルのタイムスタンプ(作成日時や更新日時)を取得 関連記事: Pythonで現在時刻・日付・日時を取得 UNIX時間(エポック秒)とは UNIX時間(エポック秒)は協定世
AR#find(:all, :conditions=>....)とかやると、Railsが適切なSQLを生成してデータベースに送ってくれるけど、そのSQLがどんなものが見てみたい。 ググってみると http://www.fdiary.net/ml/rails/msg/516 にドンピシャな問答があって、log ディレクトリに保存されるログファイルに全部記録されていた。 こんなテーブルがあるとする。 Var +-time : datetime 日付データ +-memo : text メモデータ 早い話が、メモ帳なわけ。で、指定した日付以前のメモを見たい場合にどうしたらいいか、という話。 真っ先に思いついた処理が、これ >> Var.find(:all, :conditions=>"time < #{Time.now}") ActiveRecord::StatementInvalid: Mysq
何かにつけて使いづらいなと思っていた date()関数と time()関数。 タイムスタンプにべったり依存するのはもうやめたい。 タイムスタンプは値の範囲に限界がある。今生きている人の誕生日ですらまともに扱いづらい(1960年生まれ→タイムスタンプ0以前、1901年生まれ→32bitのタイムスタンプの範囲外)。 そこで Datetimeクラス(php5.2.0以降 標準装備) date()関数だと、 date('Y年m月d日', strtotime('2010-04-01')); //2010年04月01日 date('Y年m月d日', strtotime('1960-05-05')); //1960年05月05日 date('Y年m月d日', strtotime('1192-01-01')); //1970年01月01日 ←使えない Datetimeクラスだと、 $d = new Dat
表題の通りですが、PHP 7.1からDateTimeおよびDateTimeImmutableの挙動が変わり、現在時刻にマイクロ秒まで反映されるようになりました。日付文字列を相対的な書式で与えた場合も同様にマイクロ秒が反映されます。 <?php $dt1 = new DateTime(); $dt2 = new DateTime("first day of next month"); $dt3 = new DateTime("2016-12-24"); var_dump($dt1->format("Y-m-d H:i:s.u")); // string(26) "2016-12-24 06:59:17.930886" var_dump($dt2->format("Y-m-d H:i:s.u")); // string(26) "2017-01-01 06:59:17.931709" var_
Subject: [ruby-dev:43643] DateTime.new! and DateTime.jd From: Aaron Patterson <aaron.patterson@ a . m Date: Tue, 7 Jun 2011 14:39:14 +0900 こんにちは、アーロンです。 以前、同じ問題をruby-core 宛にメールを出したのですが、 返答がなかったので待ちきれずに、もう一度連絡させて頂きます。<3 <3 1.9.3のリリースブランチが作られる予定日(私には報告されていません)が迫っています。 しかし、Railsにある2つのblockerが大きな問題として存在するので一刻も早く修正する必要があります。 Blockerは以下の通り。 * [ruby-core:36444] * [ruby-core:36802] この問題のせいで、rails testsが作動
TDD Boot Camp でも、 演習の後半に出てきました。 テスト対象のメソッドが、 現在時刻や時間経過に依存しているときは、 どうやったら上手くユニット テストが書けるでしょう? テストしたい時刻になるまで、 あるいは、 テストしたい時間が経過するまで Sleep() しますか? そんなことをしていたら、 DateTime.Now に依存するメソッドのテストに、 ヘタをすると丸一日掛かってしまうかもしれませんね。 DateTime.Now の値を自由にコントロールできれば、 問題は解決するでしょう。 製品コードの中で、 現在時刻を提供する部分を切り出してしまい、 テストのときはそこをスリ換えてしまうというテクニックがあります。 ・ 製品コードに、 現在時刻を提供するクラスを作って、 テストのときはクラスを入れ換える。 (ちょっと大げさだけど、 大きなアプリケーションならけっこう現実的
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く