React Native
React Native
Compute Difference Between Two DateTime Strings
Demonstrates how to compute the difference between two datetime strings.Chilkat React Native Downloads
import { CkDateTime, StringBuilder } from '@chilkat/react-native'
function chilkatExample() {
// Imagine we have these strings:
const t1 = '2022-11-14 15:45:38';
const t2 = '2022-11-16 17:23:41';
// How many minutes are between the two?
// First, we'd want load each date/time into a Chilkat CkDateTime object.
// In this case, there are no CkDateTime methods that accept the above format.
// However.. the CkDateTime's SetFromTimestamp will accept a date in the format "YYYY-MM-DDThh:mm:ssZ"
// First modify the above dates to the timestamp format.
const sb1 = new StringBuilder();
sb1.append(t1);
let count = sb1.replace(' ', 'T');
sb1.append('Z');
const sb2 = new StringBuilder();
sb2.append(t2);
count = sb2.replace(' ', 'T');
sb2.append('Z');
// Load each into a CkDateTime
const dt1 = new CkDateTime();
dt1.setFromTimestamp(sb1.getAsString());
// verify...
console.log(dt1.getAsTimestamp(false));
const dt2 = new CkDateTime();
dt2.setFromTimestamp(sb2.getAsString());
// verify...
console.log(dt2.getAsTimestamp(false));
// Get the difference in seconds
const diffSeconds = dt2.diffSeconds(dt1);
console.log(`Difference in seconds: ${diffSeconds}`);
console.log(`Difference in minutes: ${Math.trunc(diffSeconds / 60)}`);
}