Tag: datetime

Python将来五分钟创buildunix时间戳

我必须在将来5分钟创build一个“过期”值,但是我必须以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 有没有一个模块或function,为我做时间戳转换?

C#date时间为“YYYYMMDDHHMMSS”格式

我想将C#date时间转换为“YYYYMMDDHHMMSS”格式。 但是我没有find一个内置的方法来获得这种格式? 任何意见?

如何获得使用C#的两个DateTime对象之间的时差?

如何获得使用C#的两个DateTime对象之间的时差?

为什么DateTime.AddHours似乎不工作?

我有同样的结果1338161400 DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0); DateTime date = DateTime.Parse(@"28/05/12 01:30"); TimeSpan diff = date.ToUniversalTime() – origin; Console.WriteLine( (Math.Floor(diff.TotalSeconds)).ToString()); 以及当我使用date.AddHours(-4): DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0); DateTime date = DateTime.Parse(@"28/05/12 01:30"); date.AddHours(-4); TimeSpan diff = date.ToUniversalTime() – origin; Console.WriteLine( (Math.Floor(diff.TotalSeconds)).ToString()); 我试图得到1338168600像http://www.mbari.org/staff/rich/utccalc.htm 更新: 谢谢,我改变了 DateTime […]

JavaScriptSerializer UTC DateTime问题

我们的客户想要在浏览器中显示date和时间值,就像它们在数据库中一样,我们将它们作为UTC存储在数据库中。 起初我们在序列化和Javascript方面有一些问题。 DateTime值被移位两次 – 首先匹配机器的本地时区,然后匹配浏览器中的时区。 我们通过向JavaScriptSerializer添加自定义Converter来修复它。 我们将DateTime标记为Serialize覆盖中的DateTimeKind.Utc。 从Serialize中反馈数据有点困难,但是我们发现了一些Uri破解,这有助于在相同的JavaScriptSerializer / Date(286769410010)/格式中返回DateTime值,但不会转移到本地时间。 在Javascript方面,我们修补了KendoUI JS库来抵消构造的Date()对象,使它们看起来好像是UTC一样。 然后我们开始在另一边工作,反序列化。 再一次,我们不得不调整我们的代码来使用自定义string,而不是JSON.stringify,当从本地时间转换为UTC时再次偏移数据。 一切似乎都很好。 但看看这个testing: public void DeserialiseDatesTest() { var dateExpected = new DateTime(1979, 2, 2, 2, 10, 10, 10, DateTimeKind.Utc); // this how the Dates look like after serializing // anothe issue, unrelated to the core problem, is that the "\" might get […]

以多种格式parsingdate时间

我已经创build了一个API端点。 调用者可以通过POST方法调用API来传递相关参数。 在参数中有一个是datetime格式的参数。 问题是当调用这个API时,调用者可能以三种不同的格式传递datetime : long int – 例如1374755180 美国格式 – 例如“7/25/2013 6:37:31 PM”(作为string ) 时间戳格式 – 例如“2013-07-25 14:26:00”(以string ) 我必须parsingdatetime值并将其转换为时间戳格式的DateTime或string 。 我曾尝试使用DateTime.TryParse() , DateTime.Parse() , Convert.ToDateTime()和Convert.ToDouble()但他们都没有确定的工作对我来说。 所需的输出必须采用en-GB格式。 编辑: 我曾经想过有一个if-else if-else块与TryParse一起使用3次, else说这个string不能被parsing。 这是最好的解决scheme吗? 还是有解决scheme比这更好? 请帮忙!

如何添加delta到python datetime.time?

从: http://docs.python.org/py3k/library/datetime.html#timedelta-objects timedelta对象表示持续时间,即两个date或时间之间的差异。 那么为什么我得到这个错误: >>> from datetime import datetime, timedelta, time >>> datetime.now() + timedelta(hours=12) datetime.datetime(2012, 9, 17, 6, 24, 9, 635862) >>> datetime.now().date() + timedelta(hours=12) datetime.date(2012, 9, 16) >>> datetime.now().time() + timedelta(hours=12) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'

在C#中将DateTime转换为Juliandate(ToOADate Safe?)

我需要从标准格里历date转换为Julian日数。 我没有在C#中看到任何logging直接做到这一点,但我发现许多post(同时谷歌search)build议使用ToOADate 。 ToOADate上的文档不build议这是Juliandate的有效转换方法。 任何人都可以澄清,如果这个函数将准确地执行转换,或者可能是一个更合适的方法将DateTime转换为Julian格式的string。 这提供了与维基百科的Julian Day页面validation时的预期号码 public static long ConvertToJulian(DateTime Date) { int Month = Date.Month; int Day = Date.Day; int Year = Date.Year; if (Month < 3) { Month = Month + 12; Year = Year – 1; } long JulianDay = Day + (153 * Month – 457) / 5 + 365 […]

从周数获取date

请问我的代码有什么问题: import datetime d = "2013-W26" r = datetime.datetime.strptime(d, "%YW%W") print(r) 显示“2013-01-01 00:00:00”,谢谢。

如何将Sql Server 2008 DateTimeOffset转换为DateTime

我希望将具有DATETIMEOFFSET字段的表转换为DATETIMEOFFSET字段,但通过注意偏移量来重新计算时间。 这实际上将该值转换为UTC 。 例如。 CreatedOn: 2008-12-19 17:30:09.0000000 +11:00 将被转换为 CreatedOn: 2008-12-19 06:30:09.0000000 要么 CreatedOn: 2008-12-19 06:30:09.0000000 + 00:00 < – 这是一个DATETIMEOFFSET ,但UTC 。 干杯:)