Tag: datetime

JXL datetime不需要兼职

你好,我写了这个代码在Excel中添加date,但是当单元格被添加时,他也显示时间。 我想要消除时间的一部分。 如果有人可以帮助,请提前谢谢 塔布拉[tabReg] [tabCol]); 是string数组 SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); Date convertedDate = dateFormat.parse(Tabla[tabReg][tabCol]); DateFormat df = new DateFormat("yyyy/MM/dd"); WritableCellFormat wdf = new WritableCellFormat(df); cf = new WritableCellFormat(df); cell = new jxl.write.DateTime(exCol,exReg, convertedDate); cell.setCellFormat(wdf); sheet2.addCell(cell);

VBA Excelgraphics添加时间到X轴

我正在绘制一个泵的趋势一天,我得到一个每分钟的样本数据 我得到的graphics都工作,但我遇到的问题是试图获得在X轴上的时间。 有一列显示每个采样数据的采集时间,但是当我尝试添加采样数据时,会为图表中的每个点放置时间。 因为我在图表中有1440个点,这只是一个无法读取的文本,我删除了代码,现在我没有。 但我想弄明白。 'Chart for Monday With wBM.ActiveSheet.ChartObjects.Add(Left:=300, Width:=300, Top:=10, Height:=300) .Chart.SetSourceData Source:=wBM.ActiveSheet.Range("B1:B1440"), PlotBy:=xlColumns .Chart.ChartType = xlLine .Left = rngChart2.Left .Top = rngChart2.Top .Width = rngChart2.Width .Height = rngChart2.Height .Chart.HasTitle = True .Chart.ChartTitle.Text = "Monday " & Monday .Chart.HasLegend = False End With 这是我的代码到目前为止。 在D列有每个点的时间,所以它将是“D1:D1440”。 有没有办法每60分,或120只有一个标签? 所以我没有这样一个标签?

点击date和点击时间 – 仅在指定的列中

我是VBA的初学者,我希望得到帮助,以确保以下代码(完美工作)只应用于指定的列。 点击date我有一个公式,使您可以右键单击当前的date,但我只希望它适用于列D.这是代码: Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Target = Date Cancel = True End Sub 点击时间我也有一个公式,它可以让你双击实时,我只希望它在两列,是我和J.这是代码: Private Sub WorkSheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = ActiveCell.Address Then Target = Format(Now, "ttttt") End If End Sub 我已经尝试了几个代码,但无济于事(正如我所说的,我对这个很陌生,所以几乎没有经验),任何build议或可能的代码build议将不胜感激。 谢谢!

Excel:基于条件计数值,但省略重复值

我有一个与date时间,dayofweak,开始时间和结束时间excel工作表,例如我需要find一个date为“星期日”的计数与给定的开始时间和结束时间的所有date,它应该计为1为任何在同一天重复的次数。 我用下面的公式来计算同一date的重复值。 =========================示例数据======================= ============= Open Time DATES day month year days time 1/5/2014 1:24 1/5/2014 5 1 2014 Sunday 1:24 1/5/2014 3:05 1/5/2014 5 1 2014 Sunday 3:05 1/5/2014 2:13 1/5/2014 5 1 2014 Sunday 2:13 1/5/2014 3:10 1/5/2014 5 1 2014 Sunday 3:10 1/5/2014 8:41 1/5/2014 5 1 2014 Sunday 8:41 1/5/2014 16:27 1/5/2014 […]

将一列stringdate时间与Now()进行比较

我知道if date value()<Now()和timevalue()<Now但是date和时间呢? B列有截止date。 我需要说明B列中的date – 时间是否小于现在(过去的截止date),blablabla 那么我如何表示date时间单元格的值,以便将其与B进行比较? 这只适用于date: =datevalue(B:B)<Now() 但它需要date时间值,我找不到一个function!

复杂的date操作

我现在必须每天处理不同数量的date(从200到1Mil加),我现在用一个相当冗长的AHK脚本来处理,它使用COM接口来读取date,并写回新的date。 我的脚本适合数量较less(高达5,000的任何内容),但是由于COM固有的缓慢特性,需要花费大量的时间来处理大量数据。 在其他使用VBA或嵌套if语句的任务中,我已经取得了一些成功,但是我的VBA知识却相当缺乏。 我的目标: 要检查当前格式为dd/mm/yyyy ss/mm/hh ,例如22/09/2015 45:12:23并执行以下两项任务之一: 如果inputdate如上例所示,将单元格更改为22/09/2015 (切断时间段) 如果inputdate是一周中的任何一天,则需要更改为下一个星期二的date(仍然中断时间段)。 例如,如果inputdate是2015年9月23日或25/09/2015 ,则需要更改为29/09/2015 。 我可以通过列循环,但在VBA,这是关于我的技能的程度。 回答 感谢大家的迅速回答。 我已经设法调整下面提供的一个适合我现在的情况。 最终结果是(A1是inputdate): =A1+(8-WEEKDAY(A1,12))*(WEEKDAY(A1,12)>1)-MOD(A1+(8-WEEKDAY(A1,12))*(WEEKDAY(A1,12)>1)-3,7)

sqlbulkcopy – 将string转换为DateTime时

我正在使用此代码插入一个CSV文件到我的数据库: private void InsertDataIntoSQLServerUsingSQLBulkCopy(DataTable csvFileData) { using (SqlConnection dbConnection = new SqlConnection(ConnectionString)) { dbConnection.Open(); using (SqlBulkCopy s = new SqlBulkCopy(dbConnection)) { s.DestinationTableName = "tablename"; foreach (var column in csvFileData.Columns) s.ColumnMappings.Add(column.ToString(), column.ToString()); s.WriteToServer(csvFileData); } } } private static DataTable GetDataTabletFromCSVFile(string csv_file_path) { DataTable csvData = new DataTable(); try { using (TextFieldParser csvReader = new TextFieldParser(csv_file_path)) { […]

如何区分date和其他数字格式(如数字/货币)在打开xml sdk SpreadSheet?

我正在阅读使用OpenXML SDK的xlsx文件。 阅读共享string值没有问题,但我不知道如何区分实际的数字和date,因为他们都有DataType为null,他们被存储为数字。 使用DateTime.FromOADate()我可以将数字值转换为date格式,但首先我需要确定单元格格式是否是date,否则数/货币格式的单元格值也将转换为date。 我试过在这篇文章中提到的解决scheme如何区分在OpenXML SpreadSheet中的OLE自动化date编号的内嵌数字? 。 但它不适用于货币格式,数字格式(负数格式请参阅附件截图)和一些自定义格式的数字和货币格式的截图。它将货币和数字格式转换为date 我在寻找 通用的解决scheme区分date和所有其他数字格式,以便格式(如数字,货币,科学)和自定义格式的数值的所有生成不会被转换为date 有没有通用的方式来格式单元格值的格式应用在Excel表单。现在我们正在处理每个格式单独

datestring到date

我是相当新的Matlab,因此有一些导入数据相关的问题。 我想input国内生产总值数据,然后绘制时间。 我能够导入它并翻译成stringdate。 现在我想把它转换回我的目标matrix。 不过,我只是看到我的目标matrix中的值48或49。 我的代码如下: AUSGDP = zeros(228,2); GDP = xlsread('AUDGDP.xlsx'); GDP = GDP(1:228,1) + 693960; datestring = datestr(GDP,'mm/yyyy'); AUSGDP(228,1) = datestring(228,1) 数据(在xlsread('AUDGDP.xlsx')之后xlsread('AUDGDP.xlsx')看起来像这样: Date | % Change ——|——— 21794 | 0 21885 | 1.300000 21976 | 1.500000 22068 | 1.400000

从Excel中每个会计年度的第一个周日开始周数

我试图find一个财政年度的周数,这个财政年度是从二月份的第一个星期天开始的。 我已经得到了一个点,我可以得到从每年的第一个开始的星期数(在我的情况下)。 无法从第一个星期天开始。 以下是我想到的。 =IF(AND(MONTH($E2)=2,DAY($E2)=1),1,ROUNDUP(($E2-DATE(YEAR($E2)-IF(MONTH($E2)<2,1,0),2,0)+WEEKDAY(DATE(YEAR($E2)-IF(MONTH($E2)<2,1,0),2,0)))/7,0)) 我也希望在今年最后一个星期六的时候结束。 例如:2016年2月,本周计数应该从2016年7月7日开始,计数应该在2017年4月4日结束。