小编Man*_*oon的帖子

“GMT 标准时间”是否意味着 BST?

我对“GMT 标准时间”感到困惑。

我有仅存储为 DATE 的数据,但实际上是英国夏令时下午 6 点。

我读了它并添加了 18 个小时。然后我尝试转换为UTC。我最初的理解是转换不会考虑夏令时(因为“GMT 标准时间”和 UTC 都没有夏令时)。我以为我必须在源上测试日光时间,然后进行调整。

但是, ConvertTime 似乎知道源中的夏令时并进行适当的更改。

这对我来说似乎很奇怪 - 这是预期的行为吗?

    TimeZoneInfo gmtZone = TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time");
    TimeZoneInfo utcZone = TimeZoneInfo.FindSystemTimeZoneById("UTC");
    public static CultureInfo ci = CultureInfo.InvariantCulture;


            string SomeDT = "27/01/2000"; //First BST day
            var sourceDT = DateTime.ParseExact(SomeDT, "dd/MM/yyyy", ci).AddHours(18); 
            var utcDT = TimeZoneInfo.ConvertTime(sourceDT, gmtZone, utcZone);

            // At this point utcDT has already been changed so test below is redundant. 
            // That Suggest "GMT Standard Time" is actually "Daylight Time" i.e.BST

            if …
Run Code Online (Sandbox Code Playgroud)

c# timezone

4
推荐指数
1
解决办法
3527
查看次数

可以将2D字节数组制成一个巨大的连续字节数组吗?

我在内存中有一个非常大的2D字节数组,

byte MyBA = new byte[int.MaxValue][10];
Run Code Online (Sandbox Code Playgroud)

有什么方法(可能是不安全的)我可以欺骗C#认为这是一个巨大的连续字节数组?我想这样做,以便我可以将它传递给a MemoryStream然后a BinaryReader.

MyReader = new BinaryReader(MemoryStream(*MyBA)) //Syntax obviously made-up here
Run Code Online (Sandbox Code Playgroud)

c# memorystream large-data

3
推荐指数
1
解决办法
1761
查看次数

如何遍历 Excel C# 实例

我可以使用 Marshal.GetActiveObject 访问内存中的 Excel 实例。但这总是返回最旧的现有实例。

我想遍历所有实例并能够选择要链接到的实例。

任何人都可以帮忙解决这个问题吗?

c# interop marshalling

3
推荐指数
1
解决办法
3036
查看次数

r tryCatch如何将对象传递给错误函数

myFunc <- function(x)
{
  x <- timeSeries(x, charvec=as.Date(index(x)))
  t<-tryCatch(  doSomething(x), error=function(x) rep(0,ncol(x))
  )
  t
}
Run Code Online (Sandbox Code Playgroud)

如何将x传递给错误函数?当我运行以上内容时,我得到:

rep(0,ncol(x))出错:无效的'times'参数

r try-catch

3
推荐指数
1
解决办法
2168
查看次数

如何从bash中的命令参数中删除第n个元素

如何从bash中的参数列表中删除第n个元素?

Shift只显示删除前n个,但我想保留第一个.我想要的东西:

#!/bin/sh
set -x

echo $@

shift (from position 2)

echo $@
Run Code Online (Sandbox Code Playgroud)

所以当我调用它时 - 它会从列表中删除"house":

my.sh 1 house 3
1 house 3
1 3
Run Code Online (Sandbox Code Playgroud)

bash shift

3
推荐指数
1
解决办法
949
查看次数

如何将Bloomberg DateTime强制转换为System.DateTime

将BBG DateTime投射到普通系统的首选方法是什么?

DateTime px_close_dt = (DateTime) fields.GetElementAsDatetime("PX_CLOSE_DT");
Run Code Online (Sandbox Code Playgroud)

Bloomberglp.Blpapi.DateTime被返回...

这会导致施法错误

c# casting bloomberg

3
推荐指数
1
解决办法
682
查看次数

为什么我不能按 CQL 中的主键排序?

为什么我不能按主键排序?

CREATE TABLE "My_Data" (    
    "SeqNum" bigint,
    "ShoeSize" double ,   

    PRIMARY KEY ("SeqNum")    
)

select * "My_Data"
order by "SeqNum"
Run Code Online (Sandbox Code Playgroud)

错误:

ORDER BY 仅在分区键受 EQ 或 IN 限制时支持

c# cassandra

3
推荐指数
1
解决办法
1879
查看次数

DataVisualization 设置区域透明度

我有一个系列:

System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Area
Run Code Online (Sandbox Code Playgroud)

如何使该区域透明,以便我可以看到其他先前绘制的系列?

c# transparency

2
推荐指数
1
解决办法
2275
查看次数

如何获取列表集合的增量

我有一份清单.

1 2 3 4 5 6 7

我希望返回连续元素之间的差异列表(增量).

1 1 1 1 1 1

我怎样才能做到这一点?

我确信必须有一个简单的"集合"方式 - 但我找不到它.

c# collections

2
推荐指数
2
解决办法
95
查看次数

c#编译器如何处理这个DateTime.ToOADate()?

我需要在大型数据集上进行非常高性能的循环.我需要比较TimeStamps,但我的日期是OA格式:

if (md.DT_OA > new DateTime(2011, 3, 13).ToOADate()) 
Run Code Online (Sandbox Code Playgroud)

编译器会new DateTime(2011, 3, 13).ToOADate()在每个循环周期中进行评估吗?或者"优化者"会在开始时解决这个问题.

即我可以逃避懒惰并在代码中拥有这个吗?

你可以告诉我 - 我不太了解编译器的工作原理......

编辑1

评论启发我做了一个适当的测试:

下面的选项2大约3% faster是选项1.令人惊讶的是,速度不是很快 - 编译器似乎非常智能或创建日期很快.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Test1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Go();
        }

        public static void Go() 
        {
            int c = 0;
            DateTime st = DateTime.Now;
            DateTime …
Run Code Online (Sandbox Code Playgroud)

c# compiler-construction datetime

1
推荐指数
1
解决办法
993
查看次数