---
name: "strelapsed"
section: "3"
platform: "macos"
package: "ksh"
version: "42"
release: "macOS 26.5"
platforms: ["macos"]
url: "https://new.carta.tech/strelapsed"
---

# strelapsed(3)

parse elapsed time expression

## NAME

strelapsed - parse elapsed time expression

## SYNOPSIS

$1$2unsigned long strelapsed(char\* buf, char\*\* next, int persec)unsigned long strelapsed(char\* buf, char\*\* next, int persec)unsigned long strelapsed(char\* buf, char\*\* next, int persec)unsigned long strelapsed(char\* buf, char\*\* next, int persec)unsigned long strelapsed(char\* buf, char\*\* next, int persec)unsigned long strelapsed(char\* buf, char\*\* next, int persec)unsigned long strelapsed(char\* buf, char\*\* next, int persec)unsigned long strelapsed(char\* buf, char\*\* next, int persec)

## DESCRIPTION

*strelapsed* returns a pointer to a string representation of the elapsed time for $1$2(count/persec)(count/persec)(count/persec)(count/persec)(count/persec)(count/persec)(count/persec)(count/persec) seconds. The two largest time units are used, limiting the return value length to at most 6 characters. The units are:

- **s**

  seconds

- **m**

  minutes

- **h**

  hours

- **days**

  - **weeks**

  - **M**

  months

- **Y**

  years

- **S**

  scores

## SEE ALSO

[strelapsed(3)](/strelapsed/3.md)

## CAVEATS

The return value points to a static area that is overwritten on each call.
