标签: data-conversion

将日期字符串 (EST) 转换为 Java 日期 (UTC)

我需要一些关于这个java方法的建议。此方法的目的是获取一个表示日期的字符串(该字符串是根据 EST 时区中的日期创建的)并将其转换为 UTC 时区中的 java Date 对象。

private Date buildValidationDate(String dateString) throws ParseException {
    System.out.println("dateString " + dateString);

    SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyy hh:mm a");
    dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));  
    dateFormat.setLenient(true);
    Date dt = dateFormat.parse(dateString);

    System.out.println("dt " + dt);

    return dt;
}
Run Code Online (Sandbox Code Playgroud)

我看到的问题是 dt 的值似乎已关闭。例如,如果 dateString 是 '10/16/2012 12:06 PM' - 我期望 dt 的值(以 UTC 表示)类似于 'Tuesday, October 16, 2012 4:06 PM'。相反,dt 的值是“Tue Oct 16 07:06:00 CDT 2012”。这似乎不是正确的 UTC 时间。

我很感激任何建议,如果这似乎是一个简单的问题,我很抱歉我在 Java 日期方面遇到了很多麻烦。我不确定我的编码是否错误,或者我的方法是否有问题。谢谢

java date data-conversion simpledateformat

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

在 C++ 中打印出字节流

在这个站点的帮助下,C++ int to byte array,我有一个代码来将 int 序列化为字节流。

来自整数值 1234 的字节流数据是 big endian 格式的 '\x00\x00\x04\xd2' ,我需要想出一个实用函数来显示字节流。这是我的第一个版本。

#include <iostream>
#include <vector>

using namespace std;

std::vector<unsigned char> intToBytes(int value)
{
    std::vector<unsigned char> result;
    result.push_back(value >> 24);
    result.push_back(value >> 16);
    result.push_back(value >>  8);
    result.push_back(value      );
    return result;
}

void print(const std::vector<unsigned char> input)
{
    for (auto val : input)
        cout << val; // <-- 
}

int main(int argc, char *argv[]) {
    std::vector<unsigned char> st(intToBytes(1234));
    print(st);
}
Run Code Online (Sandbox Code Playgroud)

如何在屏幕上以十进制和十六进制获得正确的值?

c++ format int data-conversion

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

在 JavaScript 中从字符串中解码混合 ASCII 代码

我有一个 JavaScript 代码,可以从我的博客 (Blogger) 的其他页面中提取 JSON 字符串,但这些字符串中的许多特殊字符为&#?????;,其中?????是最多 5 位数字,或者类似\74br /\76,应该是<br />

两者混合在同一个字符串中,并且似乎都是 ASCII,第一个是十进制/html,第二个是八进制。

如何使用 JavaScript 将这些混乱的内容解码为各自的字符?有没有现有的功能或适当的解决方案?

javascript ascii blogger decode data-conversion

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

哪种编码将“í”替换为“\303 \255”?

任何人都知道这是什么编码。他们告诉我这是 UTF8,但我不明白如何。\n此输入:

\n\n
\n

aqu\xc3\xad(注意 i 上的重音符号)

\n
\n\n

应该产生这个:

\n\n
\n

水\303\255

\n
\n\n

似乎这是基于此表https://www.acc.umu.se/~saasha/charsets/,但我可以看到如何从 .NET 的随机用户输入字符串中获取建议的输出 - 当然无需构建这个疯狂的转换表。

\n\n

有任何想法吗?

\n

c# utf-8 data-conversion character-encoding

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

ascii十进制到字符使用jq

读取 JSON 字段的十进制值并将其转换为 ASCII 字符的最佳方法是什么?例如,将 107 转换为 'k'。该手册似乎没有提到这样做的直接方法。

ascii data-conversion jq

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

从 POSIXct 转换为 R 中的字符

我的文件中有一个 POSIXct 日期时间列。

$date
[1] "POSIXct" "POSIXt" 
"2005-10-13 14:13:08 UTC"
Run Code Online (Sandbox Code Playgroud)

我想将其转换为字符列。

有任何想法吗?

r data-conversion posixct

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

如何在 Python 中存储十六进制并将十六进制转换为 ASCII?

我的命令输出类似于0x53 0x48 0x41 0x53 0x48 0x49. 现在我需要将它存储在一个十六进制值中,然后将其转换为 ASCII 作为SHASHI.

我试过的-

  1. 我尝试以十六进制存储值,int("0x31",16)然后使用decode("ascii")但没有运气将其解码为 ASCII 。
  2. "0x31".decode("utf16")这会引发错误 AttributeError: 'str' object has no attribute 'decode'

其他一些随机编码和解码的东西通过Google. 但仍然没有运气。

问题:- 我如何以十六进制形式存储值0x53 0x48 0x41 0x53 0x48 0x49并将其转换SHASHI为验证值。

注意:对 Python 不太友好,所以如果这是一个新手问题,请见谅。

python type-conversion data-conversion python-3.x

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

如何在javascript中将原始数据转换为int32

data = [0, 4, -109, -31]从 modbus得到这个,我知道这一点,data = 300001但我不知道如何正确转换它以达到那个300001。我尝试了很多网上找到的方法,但我还没有得到它的工作。感谢您的任何帮助

编辑:据我所知,0需要移动244移动16-109 (256-109 = 147)所以它会147并且需要移动,8最后一个-31 (256-31 = 225)我们照原样。快速回顾一下data = [0, 4, 147, 225]0 * 2^24 + 4 * 2^16 + 147 * 2^8 + 225 = 300001 现在需要对此进行编纂。有什么正确的方法可以在js中做到这一点吗?

javascript data-conversion

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

Julia - 从 UInt8 数组读取 UInt32

我有从 TCPSocket 获得的 UInt8 数据数组。

我想从不同的索引中读取 UInt32s 和 UInt16s。

例如:

data = UInt8[0xFF, 0x00, 0x00, 0x00, 0xAA, 0x00]

// Something like this:
extracted_UInt32 = data.readUInt32(1) # [1-4]
extracted_UInt16 = data.readUInt16(5) # [5-6]
Run Code Online (Sandbox Code Playgroud)

它就像 Node.js 的Buffer.readUInt16LE(offset)https : //nodejs.org/api/buffer.html#buffer_buf_readint16le_offset

谢谢!

arrays data-conversion julia

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

在 Libreoffice 实例运行时使用命令行将 ODS 转换为 CSV

我正在 LibreOffice 中处理一个 ODS 文件,我时不时地想将它从命令行转换为 CSV 。我已经发现了两个工具是:libreoffice --headless --convert-to csvunoconv -f csv而当有正在运行的LibreOffice的UI实例他们没有工作。

有没有办法在 LibreOffice UI 实例运行时从命令行将 ODS 文件转换为 CSV?

csv data-conversion libreoffice ods

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