Tag: datetime

Pythonpandas数据框“date”在xlsx和csv中索引不同的格式

我有一个带有多个选项卡的xlsx文件,每个选项卡都有一个格式为MM/DD/YYYY的Date列 将每个选项卡读入pandas数据框,在每个选项卡上应用一些操作,然后将数据框写回到两种格式:xlsx和csv 在xlsx文件中, Date列(索引)变成附加时间的格式: 1/1/2013 12:00:00 AM ,而csv文件中的Date列保持不变: MM/DD/YYYY 如何确保xlsx文件中的Date列保持相同的格式MM/DD/YYYY ?

Excel中的date时间值在导入到SQL Server 2012中时会意外更改

我的数据从Excel导入到SQL Server时遇到问题。 导入到目标表中的datetime值与Excel源文件中的datetime值不同。 无论是否使用任何格式,该值总是比Excel中的实际时间less0.003毫秒。 这会导致应该标记为凌晨1点的值在尝试GROUP BY小时时标记为12点。 注意我的示例查询和结果以查看确切的值。 如果有人能告诉我为什么发生这种情况,以及如何得到我的预期结果,将不胜感激。 我也想解决这个没有任何额外的步骤。 (请不要登台) SELECT Timestamp, CAST(Timestamp AS DATE) Date, CAST(Timestamp AS DATETIME) Datetime, CAST(Timestamp AS DATETIME2) Datetime2, CAST(Timestamp AS TIME) Time FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0 Xml;HDR=Yes; Database=\\server\share\160322.xlsx;', 'SELECT * FROM [160322$]') /* Query Results (ALL WRONG): Timestamp : 2016-03-22 00:59:59.997 — Imported Value without formatting Date : 2016-03-22 — […]

将string转换为date时间这种格式在c#

我有excel表单和date和时间列,date格式是Wed Mar 01, 2017这个时间格式是这个6:00 AM我从excel表中获取价值,并结合这两个列之间的空间,使之间的Wed Mar 01, 2017 6:00 AM看起来像这样。 现在我想把这个string转换为datetime。 我已经尝试了很多东西,但我得到的错误,string是无效的date时间格式。 string startDate = row.Cells[0].Value.ToString(); string startTime = row.Cells[1].Value.ToString(); var mydate = startDate+ " " + startTime; // it creates Wed Mar 01, 2017 6:00 AM, this is shown in debugger DateTime finaldate = DateTime.ParseExact(mydate, "r", null); 我希望这个转换为相同格式的date时间,因为我有另一列,告诉我在这个时间太添加,我使用addHours()来做到这一点。 所以我想在添加小时后以相同的格式输出。 我不能使这个格式的date格式string给ParseExact。 任何帮助表示赞赏。 谢谢

Excel:比较date时间和date

我正在使用公式的条件格式来突出显示今天(或过去)以某种颜色发生的date。 要检查是否今天发生date,我简单地使用A1=TODAY() ,它工作正常。 但是,某些单元格包含date时间,例如25-Mar-2014 11:14 PM 。 当我在该单元格上使用上述公式时,即使今天是三月二十五日,它也会返回FALSE 。 什么是确定今天是否发生date的正确方法? 我已经尝试使用DATE(A1)将单元格转换为没有时间的date,但是这不起作用。 我不想为此使用Visual Basic,也不想使用AND(A1<tomorrow;A1>yesterday) 。

用dd / mm / yyyy hh:mm格式查找两个date的小时和分钟的差别

我一直在试图找出格式为dd / mm / yyyy hh:mm的2个date之间的小时和分钟差异。 我正在使用的代码工作(种)很好,但它没有考虑到天的差异。 所以,如果第一个date是28/09/2017 11:35而第二个是30/09/2017 13:45那么就说差别是02:10。 但是,正确的答案是50:10(50小时10分钟)。 我正在提供下面的代码。 With ws1.Range("N2:N" & lastrow1) .Formula = "=NOW()-E2" .NumberFormat = "h:mm:ss" End With

从另一列的df栏中更改列

我有数据: date id 0 2016-06-17 06:25:05 yans.bouts@yandex.ru 1 2016-06-17 06:25:07 yans.bouts@yandex.ru 2 2016-06-17 06:25:10 titovtanya@yandex.ru 3 2016-06-17 06:25:11 titovtanya@yandex.ru 其他数据 Email,UTC shift yans.bouts@yandex.ru,5 inkin_sam@mail.ru,3 titovtanya@yandex.ru,3 dasha.dasha.kovaleva@mail.ru,2 我需要将UTC shift添加到第一个文件date到hours 。 欲望输出: date id 0 2016-06-17 11:25:05 yans.bouts@yandex.ru 1 2016-06-17 11:25:07 yans.bouts@yandex.ru 2 2016-06-17 09:25:10 titovtanya@yandex.ru 3 2016-06-17 09:25:11 titovtanya@yandex.ru 我将date转换为date时间,但我不知道如何将UTC shift为小时。

报告为Exceldate格式转换

我有一个使用单个查询作为logging源来生成报告的报告。 我正在使用以下代码将该报告导出到Excel中 DoCmd.OutputTo ObjectType:=acOutputReport, ObjectName:=strReport, OutputFormat:=acFormatXLS, outputfile:=strpath & strTempFile, AutoStart:=False 除date外,报表中的所有数据都是正确的,其中date格式显示为Genereal Number(不确定哪种格式) 任何帮助appricaited。 谢谢。

从mm / dd / yyyy提取年份值

我有一个非常大的数据集(100,000+条logging),其中一个字段是以下格式的date字段:mm / dd / yyyy。 我曾尝试使用“= YEAR(A1)”将年份值从具有原始date的A列转换为只有年份date的B列。 它只是给了我一个非常奇怪的date,如“6/31/1905”,但我的date绝对不在这个范围内。 还有其他build议吗?

在Excel(Mac)中将文本转换为date(YYYY-MM-DD)

我已经能够将这个date转换为YYYY-MM-DD HH:mm,但现在不行了。 我能做些什么来转换这个date。 2014年9月15日上午9时30分32秒 您需要知道我正在使用瑞典语键盘,date和地区。 例: Order # Purchased On 100026881 Sep 15, 2014 9:30:32 AM 100026880 Sep 15, 2014 9:10:56 AM 100026879 Sep 15, 2014 9:09:10 AM 100026878 Sep 15, 2014 9:03:27 AM 100026877 Sep 15, 2014 8:57:02 AM 100026876 Sep 15, 2014 8:38:37 AM 100026875 Sep 15, 2014 6:54:29 AM 100026874 Sep 15, […]

在行Labview中显示多个数据和时间戳超时

如何以数组forms显示关于我的时间戳的多个数据并写在我的excel文件中? 我有3个信号随机产生,我想要显示这些信号超时,当我遇到一定的条件,我的VI将开始写入他们在数组(行)格式,并显示在我的Excel文件。 例如:x = 3 y = 4 z = 5当x + y + z> 10时,系统将相对于时间戳开始写入x,y和z,一旦用户单击停止或任何button将以excel格式显示行显示的几行:时间/datex(值)y(值)z(值)总计(值) 我目前正在处理的一个。