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. 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 6 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 6 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 6 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 6 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 6 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

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin