Tag: datetime

如何从sql server 2008中只提取一年的date?

在sql server 2008中,如何从date只提取年份。 在数据库我有一个date列,从那我需要提取一年。 有没有什么function?

迭代StartDate和EndDate之间的每一天

我有一个DateTime StartDate和EndDate。 我怎样才能,无论如何,在这两者之间的每一天迭代? 例如:StartDate是7/20/2010 5:10:32 PM,EndDate是7/29/2010 1:59:12 AM。 我希望能够遍历7/20,7 / 21,7 / 22 .. 7/29。

DateTime的表示以毫秒为单位?

我有一个SQL服务器时间戳,我需要转换成1970年以来的毫秒数的时间表示。我可以用普通的SQL来做到这一点吗? 如果不是的话,我已经将它解压缩到C#中的DateTimevariables中。 是否有可能得到这毫秒表示? 谢谢, Teja公司。

DateTime.Parse(“2012-09-30T23:00:00.0000000Z”)总是转换为DateTimeKind.Local

我想分析一个代表UTC格式的date时间的string。 我的string表示包括Zulu时间规范,它应该表明该string表示UTC时间。 var myDate = DateTime.Parse("2012-09-30T23:00:00.0000000Z"); 从上面我会期望myDate.Kind是DateTimeKind.Utc,而不是DatetimeKind.Local。 我做错了什么,以及如何parsing表示UTC时间的string? 非常感谢!

时间:如何获得下一个星期五?

我怎样才能得到Joda-Time API的下一个星期五。 今天的LocalDate是today 。 在我看来,你必须决定在本周五星期五之前或之后。 看到这个方法: private LocalDate calcNextFriday(LocalDate d) { LocalDate friday = d.dayOfWeek().setCopy(5); if (d.isBefore(friday)) { return d.dayOfWeek().setCopy(5); } else { return d.plusWeeks(1).dayOfWeek().setCopy(5); } } 是否有可能做得更短或与一个oneliner? PS:请不要通知我使用JDK的date/时间的东西。 Joda-Time是一个更好的API。 Java 8引入了更好的java.time包( Tutorial )。

Python UTCdate时间对象的ISO格式不包括Z(Zulu或零偏移量)

为什么python 2.7不包括Z字符(祖鲁语或零偏移)在UTC datetime对象的isoformatstring不像JavaScript? >>> datetime.datetime.utcnow().isoformat() '2013-10-29T09:14:03.895210' 而在JavaScript中 >>> console.log(new Date().toISOString()); 2013-10-29T09:38:41.341Z

c#.net将dateyyyyMMdd转换为system.datetime格式。

可能重复: 如何将date从yyyyMMdd格式转换为mm-dd-yyyy fomrat 我有以yyyyMMdd格式包含date的string。 我想将该date转换为系统date格式。 使用ConvertTo.DateTime()方法或任何其他简单的方法。 stringvlaue = 19851231 // yyyyMMdd DateTime dateTime = 1985/12/31;

为什么DateTime.ParseExact(String,String,IFormatProvider)需要IFormatProvider?

如果我们使用ParseExact方法来使用指定的格式进行精确的date时间parsing,为什么我们需要提供一个IFormatProvider对象? 它背后有什么意思? 例如: DateTime.ParseExact(dateString, format, provider); 为什么我们需要这里的provider ?

DateTimeOffset.Now在T-SQL中

我正在执行一个SQL 2008数据库的INSERT。 如何在T-SQL中指定在DATETIMEOFFSET列中插入NOW? GETDATE()?

我如何格式化date时间到networkingUTC格式?

我有一个DateTime,我想格式为“2009-09-01T00:00:00.000Z”,但下面的代码给了我“2009-09-01T00:00:00.000 + 01:00”(两行): new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") 任何想法如何使其工作?