Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. Convert Octed Date-time String To Readable String.

Convert octed date-time string to readable string.

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By pradson , 3 December, 2020
Forums
General discussion

Hi,

I have a date-time and corresponding Octed string. How will I check that both are the same.
I mean, how will I convert octed string to readable format string?
Kindly suggest.

<!--2020-12-02 16:30:00-->
<OctetString Value="07E40C0207101E00FFFEB600" />

Thanks

Profile picture for user Kurumi

Kurumi

5 years 9 months ago

Hi,

Hi,

You can conver it to the string with GXDLMSClient.ChangeType
Like this:

GXByteBuffer value;
//Add data.
GXDLMSClient.ChangeType(value, DataType.DateTime, false);

BR,
Mikko

pradson

5 years 9 months ago

In reply to Hi, by Kurumi

HI Mikko,

HI Mikko,

I am unbale to get proper value of data-time like this (2020-12-02 16:30:00).
Kindly check the lines-
------------------------------------------
CGXByteBuffer value;
value.AddString("07E40C02FF101E00FF014A00");
CGXDLMSVariant newStr;
cl.ChangeType(value, DLMS_DATA_TYPE_DATETIME, false, newStr);
std::string str = newStr.ToString();
-----------------------------------------
output is str = 12343:48:50
------------------------------------------

Thanks,
Pradson

Profile picture for user Kurumi

Kurumi

5 years 9 months ago

Hi,

Hi,

You can add it like this if data is in hex string:
CGXByteBuffer value;
value.SetHexString("07E40C02FF101E00FF014A00");

BR,
Mikko

pradson

5 years 9 months ago

In reply to Hi, by Kurumi

Hi Mikko,

Hi Mikko,

Now its working. Thanks a lot.

One more question regarding this.
I got same output for two different octed string. Is it correct?

Kindly find the two different octed string and corresponding output-
07E40C02FF101E00FF014A00 //12/2/2020 16:30:00
07E40C0207101E00FFFEB600 //12/2/2020 16:30:00

Thanks,
Pradson

Profile picture for user Kurumi

Kurumi

5 years 9 months ago

Hi,

Hi,

The deviation is different. You need to set the last parameter to true if your meter is using UTC deviation.
https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSClock

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Wed, 08/26/2026 - 09:04
    Gurux.DLMS.Python 1.0.203
  • Mon, 08/17/2026 - 11:28
    Gurux.DLMS.Python 1.0.202
  • Mon, 08/17/2026 - 09:47
    gurux.dlms.cpp 9.0.2608.1701
  • Mon, 08/17/2026 - 09:25
    gurux.dlms.c 9.0.2608.1701
  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701

New forum topics

  • Security vulnerability report — request for a private contact (GuruxDLMS.c / ANSI C)
  • Topic: Insufficient Memory Error When Reading Class 7 Profile Generic Objects
  • SN ReadResponse returns all-null values when response spans multiple HDLC frames
  • Gurux.Serial.Android 3.0.6 – CH340 (HL-340) USB-Serial Adapter Not Working,
  • Trying to talk to a L&G E360 meter (Using Python Gurux)
More

Who's new

  • lh
  • abuw.01
  • Anaglyfos Trading CC
  • cyby
  • Metin Onan
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin