Questions tagged «datetime»

许多编程语言中的DateTime对象描述日期和一天中的时间。它可以表示即时时间,也可以表示日历上的位置,具体取决于使用它的上下文和特定的实现。此标签可用于所有与日期和时间有关的问题。



8
如何在Excel中表示DateTime
DateTime在Excel中表示的最佳方法是什么?我们使用Syncfusions Essential XlsIO将值输出到效果很好的Excel文档中。但是我不知道如何DateTime在列中显示。也不是直接在Excel中自己完成。不可能吗 我是否必须使用单独的日期和时间列?我真的很希望我不会,导致排序中断等等...除非Excel有一些聪明的方法可以解决...
77 excel  datetime 

4
Java8将java.util.Date转换为java.time.ZonedDateTime
我得到以下异常而试图转换java.util.Date到java.time.LocalDate。 java.time.DateTimeException: Unable to obtain ZonedDateTime from TemporalAccessor: 2014-08-19T05:28:16.768Z of type java.time.Instant 代码如下: public static Date getNearestQuarterStartDate(Date calculateFromDate){ int[] quaterStartMonths={1,4,7,10}; Date startDate=null; ZonedDateTime d=ZonedDateTime.from(calculateFromDate.toInstant()); int frmDateMonth=d.getMonth().getValue(); 我ZonedDateTime上课的方式有问题吗? 根据文档,这应将java.util.Date对象转换为ZonedDateTime。上面的日期格式是标准日期? 我必须在Joda时间回退吗? 如果有人可以提供一些建议,那就太好了。

8
在C#中获取两个'DateTime'之间的所有DateTimes
我有两个DateTimeS,我想得到全部DateTime在这些日期之间。例如,如果我的日期类似于01.01.2010-05.01.2010,则我的函数应返回一个日期列表(列表),并且必须包含01.01.2010、02.01.2010、03.01.2010、04.01.2010和2010年5月1日。 我写了这样的函数。如果我的约会在一个月之内,它就可以正常工作。如果我的约会日期为01.01.2010-05.02.2010,则无法使用。因为月份改变了,所以我的功能无法处理它。C#中是否有一个函数可以返回两个日期之间的所有日期?或者我该如何处理月度变更? public void GetAllDatesAndInitializeTickets(DateTime startingDate, DateTime endingDate) { List<DateTime> allDates = new List<DateTime>(); int starting = startingDate.Day; int ending = endingDate.Day; for (int i = starting; i <= ending; i++) { allDates.Add(new DateTime(startingDate.Year, startingDate.Month, i)); } 问题已解决,请参阅蒂姆·罗宾逊的简单答案。
76 c#  datetime 

12
如何使用DateTime指定一天中的最新时间
我正在使用一个System.DateTime对象来允许用户选择日期范围。用户只能使用第三方日历选择日期(而不是时间),因此我需要自动指定该日期之后应该使用的日期(即:00:00:00或23:59:59)被选中。 在日历选择器将日期存储为DateTime对象之后,如何指定时间?我可以使用这些AddHours, AddMinutes, AddSeconds方法,但是它们是相对于当前时间的,可能不是00:00:00。 在startDate将需要有时间是00:00:00,并endDate有一23:59:59时间占到整个天。
76 .net  datetime 

5
从Now()到Postgresql中的Current_timestamp
在MySQL中,我能够做到这一点: SELECT * FROM table WHERE auth_user.lastactivity > NOW() - 100 现在在PostgreSQL中,我正在使用此查询: SELECT * FROM table WHERE auth_user.lastactivity > CURRENT_TIMESTAMP - 100 但我得到这个错误: operator does not exist: timestamp with time zone - integer 我该如何解决?

14
比较两个日期时间时忽略毫秒
这可能是一个愚蠢的问题,但我似乎无法弄清楚。我正在比较两个文件的LastWriteTime,但是它总是失败,因为我从网上下载的文件始终将毫秒设置为0,而我的原始文件具有实际值。比较时是否有一种简单的方法可以忽略毫秒? 这是我的功能: //compare file's dates public bool CompareByModifiedDate(string strOrigFile, string strDownloadedFile) { DateTime dtOrig = File.GetLastWriteTime(strOrigFile); DateTime dtNew = File.GetLastWriteTime(strDownloadedFile); if (dtOrig == dtNew) return true; else return false; } 提前致谢
76 c#  datetime  c#-4.0 

5
如何使用时区信息在MySQL中存储日期时间
我有数千张在坦桑尼亚拍摄的照片,我想将每张照片的日期和时间存储在MySQL数据库中。但是,该服务器位于美国,并且在春季夏令时期间(美国),当我尝试存储坦桑尼亚日期时间(在“无效”小时内)时,我遇到了问题。坦桑尼亚不执行夏令时,因此该时间实际上是有效时间。 另外一个复杂的问题是,来自许多不同时区的协作者将需要访问存储在数据库中的日期时间值。我希望他们总是以坦桑尼亚的时间出现,而不是出现在各个合作者所在的当地时间。 我不愿意设置会话时间,因为我知道当某人有时忘记设置会话时间并弄错所有时间会出现问题。而且我无权更改有关服务器的任何内容。 我读过: 夏令时和时区最佳实践以及 MySQL datetime字段和夏令时-我如何引用“额外”小时?和 将日期时间存储为PHP / MySQL中的UTC 但是他们似乎都没有解决我的特殊问题。我不是SQL专家;设置DATETIME时,有没有办法指定时区?我还没看过 否则,对于如何解决此问题的任何建议将不胜感激。 编辑:这是我遇到的问题的一个示例。我发送命令: INSERT INTO Images (CaptureEvent, SequenceNum, PathFilename, TimestampJPG) VALUES (122,1,"S2/B04/B04_R1/IMAG0148.JPG","2011-03-13 02:49:10") 我得到了错误: Error 1292: Incorrect datetime value: '2011-03-13 02:49:10' for column 'TimestampJPG' 该日期和时间存在于坦桑尼亚,但数据库所在的美国不存在。



3
使用Python的matplotlib在x轴上绘制日期
我正在尝试根据日期绘制信息。我有日期列表,格式为“ 01/02/1991”。 我通过执行以下操作来转换它们: x = parser.parse(date).strftime('%Y%m%d')) 这使 19910102 然后我尝试使用num2date import matplotlib.dates as dates new_x = dates.num2date(x) 绘图: plt.plot_date(new_x, other_data, fmt="bo", tz=None, xdate=True) 但是我得到一个错误。它显示“ ValueError:年份超出范围”。有什么办法吗?

10
Java:将字符串转换为时间戳
我在尝试将字符串转换为时间戳时遇到问题。我有一个日期格式为的数组,yyyy-MM-dd我想更改格式为yyyy-MM-dd HH:mm:ss.SSS。因此,我使用以下代码: final String OLD_FORMAT = "yyyy-MM-dd"; final String NEW_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS"; String oldDateString = createdArray[k]; String newDateString; DateFormat formatter = new SimpleDateFormat(OLD_FORMAT); Date d = formatter.parse(oldDateString); ((SimpleDateFormat) formatter).applyPattern(NEW_FORMAT); newDateString = formatter.format(d); System.out.println(newDateString); Timestamp ts = Timestamp.valueOf(newDateString); System.out.println(ts); 我得到以下结果。 2009-10-20 00:00:00.000 2009-10-20 00:00:00.0 但是当我尝试简单地做 String text = "2011-10-02 18:48:05.123"; …



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.