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

  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
  • Connecting Meter to Agent via serial
  • Reading block profile with Compact array
  • DLMS server - serving multiple similar datasets gathered from multiple meters across distinct logical addresses
More

Who's new

  • CTKNhZElptjSlOrpkXl
  • YCbccqfLGRMnlCWoJhXP
  • Malcolmactig
  • mhliang
  • Kevinmug
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin