Tag: datetime

CSV中date单元格中的错误

我在Excel文件(xlsx)中使用了YYYY / MM / DD HH:MM:SS AM / PM格式的date列。 但是,当我试图将其保存为CSV格式,然后date列中的值转换为MM / DD / YYYY HH:MM 。 但我想保持相同的格式的值。 请帮我解决这个问题,并提前致谢。

将date从数字格式的Excel转换为date格式python

我正在从Excel中读取数据,并使用python来操作数据。 但是date正在以整数forms出现。 我怎样才能将date转换回date格式? 5/15/2015即将到达42139.00

从Excel中读入date到R

我有多个csv文件,我需要读入R.文件的第一列包含date和时间,当我加载数据框时,我将其转换为POSIXlt 。 我的每个csv文件在Excel中都有相同的格式化date和时间,但是有些文件的读入方式不同。 例如, 我的文件看起来像这样一次导入: date value 1 2011/01/01 00:00:00 39 2 2011/01/01 00:15:00 35 3 2011/01/01 00:30:00 38 4 2011/01/01 00:45:00 39 5 2011/01/01 01:00:00 38 6 2011/01/01 01:15:00 38 所以我用来修改格式的代码是: DATA$date <- as.POSIXlt(DATA$date,format="%Y/%m/%d %H:%M:%S") 但是,一些文件正在被读入: date value 1 01/01/2011 00:00 39 2 01/01/2011 00:15 35 3 01/01/2011 00:30 38 4 01/01/2011 00:45 39 […]

如何从Excel中正确导入C#中的DateTime单元格

我正在尝试使用自定义的C#应用​​程序将Excel文件的数据导入到我的ERP中。 但是,我有datetypes单元格的问题。 取决于计算机的区域设置,datetypes单元格不能在C#中转换为DateTime,当用户使用不同的计算机时,我总是会遇到来自Excels的date问题。 如果电脑的区域设置是美国 11-25-2016 如果电脑的区域设置是土耳其语 25-11-2016 我如何做适当的转换?

Excel导出date格式出错,但仅限于某些date值

我使用vb.net将我的date时间值格式化为从access to excel导出时的date。 我有以下代码 Dim formatRange As Excel.Range formatRange = xlWorksheet.Range("C1", "C9999") formatRange.NumberFormat = "dd/MM/yyyy" formatRange = xlWorksheet.Range("D1", "D9999") formatRange.NumberFormat = "dd/MM/yyyy" 这适用于我的数据库中的大多数date,但是,其中一些仍然显示00:00:00的时间部分,我认为当date高于20 .. 这是为什么,我该如何解决? 编辑 我的完整代码是: Dim sPath As String = sDt.Rows(0).Item("excelPath") Dim i, j As Integer Dim xlapp As Excel.Application Dim xlWorkbook As Excel.Workbook Dim xlWorksheet As Excel.Worksheet Dim misvalue As Object = […]

如何轻松将具有奇怪date格式的CSV转换为指定的格式?

这是一个比编程更多的数据相关的问题,但我不知道还有什么地方可以发布。 如果它更适合其他地方,更改器可以自由移动它。 我试图导入银行导出的CSV到GNUcash,但GNUcash只采用特定的date格式,如YYYY-MM-DD(1999-05-16),而我的银行只出口YYYYMMDD(19990516)。 我不知道最简单/最方便的方法是转换文件使用。 写一个脚本和/或使用复杂的正则expression式似乎是过度的,但可能是必要的? 我试图将其加载到LibreOffice Calc和MS Excel中,但找不到任何转换选项; 使用自定义的YYYYMMDD格式格式化单元格会打破输出。 我希望有一个更简单的方法来解决这个问题。 如果没有,我可能只是写了这个脚本,并把它放在网上的地方。

在pandas分割date

在excel文件中,我有列“date”,其中包含以下格式的date: 11/17/2017 2:40:40 PM这转换为月/日/年H:M:S 在Pandas中导入这个文件时,它的dtype是<M8[ns] 所以,我想分裂的价值观。 所需的输出必须是2017年11月17日,它必须与如果我们在Excel文件中进行拆分时的格式相同。 我的意思是,我需要的值是11/17/2017,但格式化这个date只显示date和月份是这样的: 17-Nov 我尝试了几种方法,但没有奏效。 谁能帮我?

以适当的格式打印date

我有一个很多date的Excel工作簿。 在工作表上它们的格式是“mm / dd / yy hh:mm” 我在表格上方的白框中看到的格式是“dd / mm / yy hh:mm” 我需要将工作表打印到文本文件中,但是当我这样做时,打印格式为dd/mm/yy hh:mm ,而不是mm/dd/yy hh:mm 。 代码如下: For i = 1 To LastRow For j = 1 To LastCol If j = LastCol Then DataLine = DataLine + Trim(Cells(i, j).Value) Else DataLine = DataLine + Trim(Cells(i, j).Value) + vbTab End If Next j […]

停止date自动格式从C#中从DataGrid导出到Excel时

我目前格式化一个特定的Excel文件从DataSet / DataGrid导出的date。 date格式如下: DateTime date = Convert.ToDateTime(entry.Date); string formatdate = String.Format("{0:yyyy/MM/dd}", date); 一旦创build完DataSet,我使用下面的代码将DataSet导出到Excel文件中: public static void ExportDStoExcel(DataSet ds, string filename) { HttpResponse response = HttpContext.Current.Response; response.Clear(); response.Charset = ""; response.ContentType = "application/vnd.ms-excel"; response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\""); using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter htw = new HtmlTextWriter(sw)) { DataGrid dg […]

将string转换为DateTime时出现奇怪的行为

在将String转换为DateTime并再次转换为ToString()时,遇到了奇怪的行为。 Convert.ToDateTime("16-02-2012").ToString("MM/dd/yyyy")结果于02-16-2012 Convert.ToDateTime("16-02-2012").ToLongDateString()结果为16。 2012年2月 正如你所看到的,当使用ToLongDateString()时,转换是正确的,但是在使用ToString()时,以某种方式将/转换为。 当我将第一个结果插入到Excel工作表中时,其值实际上是'02 -16-2012 (注意在开头) 当我使用第一个段落低于12的date时,结果将包含/如预期的一样,但会恢复为dd / MM / yyyy。 我尝试使用new System.Globalization.CultureInfo("da-DK", false)转换ToDateTime()时,但没有效果(我们的系统已经设置为达DK – 但我绝望)。 任何人以前见过这种行为? 编辑 为了澄清我的post,丹麦语的date格式是dd-mm-yyyy(我想格式化为mm / dd / yyyy) – 我知道第一个片段是英文date的月份。