タグ付けされた質問 「datetime」

多くのプログラミング言語のDateTimeオブジェクトは、日付と時刻を記述します。それは、それが使用されるコンテキストと特定の実装に応じて、瞬時またはカレンダー上の位置を表すことができます。このタグは、日付と時刻に関連するすべての問題に使用できます。


19
「タイムゾーン対応」のPythonでdatetime.today()の値を取得するにはどうすればよいですか?
私はの値から1つの日付の値を減算して、datetime.today()何かがどれくらい前にあったかを計算しようとしています。しかしそれは不平を言う: TypeError: can't subtract offset-naive and offset-aware datetimes この値datetime.today()は「タイムゾーンに対応」していないようですが、他の日付の値は対応しています。datetime.today()タイムゾーンに対応した値を取得するにはどうすればよいですか? 今、それは私に現地時間で時間を与えています、それはたまたまPST、すなわちUTC-8時間です。最悪の場合、datetimeによって返されたオブジェクトにタイムゾーン値を手動で入力datetime.today()してUTC-8に設定する方法はありますか? もちろん、理想的な解決策は、タイムゾーンを自動的に知ることです。

29
SQLで月の最初の日を選択するにはどうすればよいですか?
特定の日時変数の月の最初の日を選択するだけです。 この種のコードを使用するのは非常に簡単です。 select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) しかし、これはあまりエレガントではなく、おそらくあまり高速でもありません。 これを行うより良い方法はありますか?SQL Server 2008を使用しています。

19
現地時間の文字列をUTCに変換する方法は?
どのように私は、datetime型の変換か現地時間の文字列をするUTC時刻の文字列? 私はこれを以前にやったことがあると確信していますが、それを見つけることができません。そうすれば、将来的に私(および他の人)がそれを行うのを助けるでしょう。 明確化:たとえば2008-09-17 14:02:00、ローカルタイムゾーン(+10)にいる場合、同等のUTC時間の文字列を生成します2008-09-17 04:02:00。 また、http://lucumr.pocoo.org/2011/7/15/eppur-si-muove/から、DSTおよびその他の問題の場合、ローカル時間からローカル時間への固有の変換がないため、これは一般的に不可能であることに注意してくださいUTC時間。


10
オフセットナイーブおよびオフセット対応の日時を減算できません
timestamptzPostgreSQLにタイムゾーン対応フィールドがあります。テーブルからデータをプルするときは、時間を差し引いて、経過時間を取得します。 私が抱えている問題は、両方でdatetime.datetime.now()あり、datetime.datetime.utcnow()タイムゾーンを認識しないタイムスタンプを返すようです。その結果、次のエラーが発生します。 TypeError: can't subtract offset-naive and offset-aware datetimes これを回避する方法はありますか(サードパーティのモジュールを使用しないことが望ましい)。 編集:提案をありがとう、ただしタイムゾーンを調整しようとするとエラーが発生するようです..それで、PGでタイムゾーンを認識しないタイムスタンプを使用し、常に以下を使用して挿入します: NOW() AT TIME ZONE 'UTC' そうすれば、私のタイムスタンプはすべてデフォルトでUTCになります(これを行うのはもっと面倒ですが)。



11
UTC / GMT時間を現地時間に変換する
Webサービスクライアント用のC#アプリケーションを開発しています。これはWindows XP PCで動作します。 Webサービスによって返されるフィールドの1つは、DateTimeフィールドです。サーバーはGMT形式でフィールドを返します。つまり、末尾に「Z」が付いています。 ただし、.NETはなんらかの暗黙の変換を行うようであり、時間は常に12時間でした。 次のコードサンプルは、12時間の差がなくなったという点でこれをある程度解決していますが、ニュージーランドの夏時間を考慮していません。 CultureInfo ci = new CultureInfo("en-NZ"); string date = "Web service date".ToString("R", ci); DateTime convertedDate = DateTime.Parse(date); あたりとしてこの日付サイト: UTC / GMTオフセット 標準時間帯:UTC / GMT +12時間 夏時間:+1時間 現在の時間帯オフセット:UTC / GMT +13時間 延長時間をどのように調整しますか?これはプログラムで実行できますか、それともPCの設定のようなものですか?
301 c#  .net  datetime  utc 


11
Pythonは5分後のUNIXタイムスタンプを作成します
「Expires」値を5分後に作成する必要がありますが、UNIXタイムスタンプ形式で指定する必要があります。今のところこれはありますが、ハックのようです。 def expires(): '''return a UNIX style timestamp representing 5 minutes from now''' epoch = datetime.datetime(1970, 1, 1) seconds_in_a_day = 60 * 60 * 24 five_minutes = datetime.timedelta(seconds=5*60) five_minutes_from_now = datetime.datetime.now() + five_minutes since_epoch = five_minutes_from_now - epoch return since_epoch.days * seconds_in_a_day + since_epoch.seconds タイムスタンプ変換を行うモジュールまたは関数はありますか?


10
Pythonでのdatetime.dateからUTCタイムスタンプへの変換
私はPythonで日付を扱っており、それらをJavaScript内で使用するためにUTCタイムスタンプに変換する必要があります。次のコードは機能しません。 >>> d = datetime.date(2011,01,01) >>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple())) datetime.datetime(2010, 12, 31, 23, 0) 最初に日付オブジェクトを日付時刻に変換しても、役に立ちません。私はこのリンクで例を試しましたが、 from pytz import utc, timezone from datetime import datetime from time import mktime input_date = datetime(year=2011, month=1, day=15) そして今どちらか: mktime(utc.localize(input_date).utctimetuple()) または mktime(timezone('US/Eastern').localize(input_date).utctimetuple()) 動作します。 だから一般的な質問:UTCによると、どのようにしてエポックからの秒数に変換された日付を取得できますか?
295 python  datetime  utc 

7
PHP 5.2.8で2つのDateTimeオブジェクトを比較するにはどうすればよいですか?
PHPのドキュメントを見ると、DateTimeオブジェクトの次の2つのメソッドはどちらも私の問題を解決するようです。 DateTime :: diff:違いを取得し、それを使用してどちらがより古いかを判断します。 DateTime :: getTimestamp:UNIXタイムスタンプを取得して比較します。 これらのメソッドは両方とも、バージョン5.3以降で利用可能であるとdocoでマークされています(そして、当然のことながら、それらを呼び出そうとすると、それらが存在しないことがわかります)。5.2.8の特定のドキュメントが見つからないため、私のバージョンに同等のメソッドがあるかどうかわかりません。私は問題をグーグル検索し、折衷的な範囲の解決策を見つけましたが、どれも私の非常に単純な要件に答えません: 2つのDateTimeオブジェクトを比較するにはどうすればよいですか? 以前のバージョンのPHPのdocoはどこにありますか?特にバージョン5.2.8? 一部のコンテキストでは、次のコードがあります。 $st_dt = new DateTime(verifyParam ('start_date')); $end_dt = new DateTime(verifyParam ('end_date')); // is the end date more ancient than the start date? if ($end_dt < $start_dt) どうやらこの男には比較演算子がありません。 編集する どうやら私の仮定は完全に誤りでした(これを効果的に説明してくれたMilenに感謝します)。比較演算子があり、うまく動作します。時々私は本当にコンパイラーが恋しいです。バグは上のコードにありますが、私が思ったよりもずっと早く見つけることができると思います:)
294 php  datetime 

10
文字列を日付と日付時刻に変換する
mm-dd-YYYY(たとえば、10-16-2003)の形式のPHP文字列がある場合、それをどのように適切にaに変換しDate、次にa DateTimeの形式に変換しYYYY-mm-ddますか?私は両方を求める唯一の理由DateとDateTime、私は別の場所に一つの場所で1、その他を必要とするからです。
292 php  string  datetime  date 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.