Transform a decimal to time

poppinspoppins Member Posts: 647
Hi everyone,

I need to transform a decimal value to a time.
Example: instead of 2.5, I need to display 2:30 (2 minutes 30 seconds).
How can I do that?

Thanks in advance :smile:

Answers

  • postsauravpostsaurav Member Posts: 708
    And why you want to do this...
    + How would you get a decimal value for 2 minutes 2 seconds..
    Just want to understand what is the requirement.

    Thanks & Regards,
    Saurav Dhyani

    Do you Know this About NAV?


    Connect - Twitter | Facebook | Google + | YouTube

    Follow - Blog | Facebook Page | Google + Page
  • einsTeIn.NETeinsTeIn.NET Member Posts: 1,050
    edited 2016-05-17
    Try something like this:
    YourTime := 000000T [to make sure it is data type Time] + DecValueInMinutes * 1000 [ms] * 60 [seconds]
    "Money is likewise the greatest chance and the greatest scourge of mankind."
  • poppinspoppins Member Posts: 647
    postsaurav wrote: »
    And why you want to do this...
    + How would you get a decimal value for 2 minutes 2 seconds..
    Just want to understand what is the requirement.

    I have a field in tab 37 "Needed time" which represents the number of seconds needed for a certain operation...its type is decimal.
    In table 36, I created a flowfield "Total needed time" to sum the values from the lines...
    It is wanted to display the total needed time in minutes...
    That is why I asked...
  • Peter+is1Peter+is1 Member Posts: 174
    Hello,

    have a look here forum.mibuso.com/discussion/4722/add-decimal-to-time-variable .

    (you would add the duration to a 0D 0T variable in your case)

    I cannot think of an easier way...

    Good luck, let me know if it helps...
    \\
    The truth exists in seven versions.
  • rajavenkat74@gmail.comrajavenkat74@gmail.com Member Posts: 19
    edited 2016-05-17
    HI
    You could Try My way Like Here
    Simple Just you have to Add another Duration type Datatype And Done
Sign In or Register to comment.