





















// Kafka 消息时间戳(UTC)
var timestamp = result.Message.Timestamp;
// 转换为 DateTime(UTC)
DateTime utcTime = timestamp.UtcDateTime;
// 转换为本地时间
DateTime localTime = timestamp.UtcDateTime.ToLocalTime();
// 格式化为字符串
string formattedTime = localTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
Console.WriteLine($"消息时间: {formattedTime}");
string timeString = "2023-10-01 12:34:56.789"; // 解析为 DateTime DateTime localTime = DateTime.ParseExact( timeString, "yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture ); // 转换为 UTC 时间 DateTime utcTime = localTime.ToUniversalTime(); // 转换为 Kafka 时间戳(Confluent.Kafka) var timestamp = new Timestamp(utcTime, TimestampType.CreateTime); // 或者转换为 Unix 毫秒时间戳 long unixMillis = new DateTimeOffset(utcTime).ToUnixTimeMilliseconds();
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。