Tag: datetime

测量代码执行时间

为了testing的目的,我想知道一个程序/函数/命令需要多less时间才能完成。 这是我做的,但我的方法是错误的,因为如果秒的差异是0不能返回经过的毫秒: 请注意,睡眠值是500毫秒,因此经过的秒数为0,则无法返回毫秒。 Dim Execution_Start As System.DateTime = System.DateTime.Now Threading.Thread.Sleep(500) Dim Execution_End As System.DateTime = System.DateTime.Now MsgBox(String.Format("H:{0} M:{1} S:{2} MS:{3}", _ DateDiff(DateInterval.Hour, Execution_Start, Execution_End), _ DateDiff(DateInterval.Minute, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End) * 60)) 有人可以告诉我一个更好的方法来做到这一点? 也许用TimeSpan ? 解决scheme: Dim Execution_Start As New Stopwatch Execution_Start.Start() Threading.Thread.Sleep(500) MessageBox.Show("H:" & Execution_Start.Elapsed.Hours & vbNewLine & […]

最好的方法来find两个date之间的月份

我有需要能够准确地find两个date之间的python的几个月。 我有一个解决scheme,但不是很好(如在优雅)或快速。 dateRange = [datetime.strptime(dateRanges[0], "%Y-%m-%d"), datetime.strptime(dateRanges[1], "%Y-%m-%d")] months = [] tmpTime = dateRange[0] oneWeek = timedelta(weeks=1) tmpTime = tmpTime.replace(day=1) dateRange[0] = tmpTime dateRange[1] = dateRange[1].replace(day=1) lastMonth = tmpTime.month months.append(tmpTime) while tmpTime < dateRange[1]: if lastMonth != 12: while tmpTime.month <= lastMonth: tmpTime += oneWeek tmpTime = tmpTime.replace(day=1) months.append(tmpTime) lastMonth = tmpTime.month else: while tmpTime.month […]

Python:试图模拟datetime.date.today()但不工作

谁能告诉我为什么这不起作用? >>> 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) 也许有人可以提出一个更好的方法?

如何在SQL中select一个月的第一天?

我只需要select给定date时间variables的月份的第一天。 我知道使用这种代码很容易: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) 但是这不是很优雅,可能也不是很快。 有没有更好的方法来做到这一点? (我正在使用SQL Server 2008)

将dd / mm / yyyy格式的string转换为Datetime

我是DotNet和C#的新手。 我想将mm/dd/yyyy格式的string转换为DateTime对象。 我尝试了像下面的parsing函数,但它是抛出一个运行时错误。 DateTime dt=DateTime.Parse("24/01/2013"); 关于如何将其转换为date时间的任何想法?

如何在Python中以Excel格式读取date?

如何将Exceldate(数字格式)转换为Python中的适当date?

为什么从已经支持HTML5inputtypes的date时间的浏览器中删除?

我想知道为什么所有的浏览器,如Chrome浏览器版本高于26,这在过去的支持inputdatetime删除它? 这听起来像是这篇文章的重复,但是那个已经很老了。 它看起来像HTML工作组喜欢datetime-local ( W3C )高于datetime ( W3C ),但为什么? 请参阅此function开发时间表。 别人怎么说: 根据mobilexweb.com,它在iOS中被弃用,因为它看起来太像date时间inputtypes。 继谷歌浏览器之后,iOS上的Safari现在不再支持date时间inputtypes,它将回退到文本。 这种types在标准中被弃用,而是用datetime-local或者使用两个input,date和时间用于相同的目的。 问题在于datetime与从5.0版本到6.1版本的iOS兼容; 如果你使用它,要小心! 有什么不同? 其中, datetime-local仅包含date和时间元素, datetime也包含时区。 这很有用,因为当客户端的时区与服务器的时区不同时,您可能会采取不同的行为。 为什么这很重要? 如果网页问:如果你想让我打电话给你,而用户select“明天,下午3点”,你什么时候需要给他打电话? 明天下午3点UTC或CET?

Django的auto_now和auto_now_add

对于Django 1.1。 我在我的models.py中有这个: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) 更新一行时,我得到: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) 我的数据库的相关部分是: `created` datetime NOT NULL, `modified` datetime NOT NULL, 这是值得担忧的吗? 侧面的问题:在我的pipe理工具中,这两个字段没有显示出来。 这是预期的吗?

计算两个date之间的月差

在C#/。NET TimeSpan有TotalDays , TotalMinutes等,但我不知道总月份差异的公式。 每个月可变的日子和闰年不断地把我抛弃。 我怎样才能得到TotalMonths ? 编辑对不起,不是更清楚:我知道我实际上不能从TimeSpan得到这个,但我认为使用TotalDays和TotalMinutes将是一个很好的例子来expression我在找的东西…除了我试图得到Total Months 。 例如:2009年12月25日 – 2009年10月6日= 2个月总数。 10月6日至11月5日等于0个月。 11月6日,1个月。 12月6日,2个月

如何从SQLdate时间格式获取时间?

我想只使用SQL Server 2005和2008的SQL查询从DateTime列中获取时间默认输出: AttDate == 2011-02-09 13:09:00 2011-02-09 14:10:00 我想这个输出: AttDate Time == 2011-02-09 13:09:00 13:09 2011-02-09 14:10:00 14:10