Property subract minutes from time with JS/ or Qt
up vote
-2
down vote
favorite
In a little pickle,
My app is a bedside clock which for a function I need to work out 15 Minutes before the alarm is set to go off but everything I try seems to mess up.
Everything will subract the Minutes fine but it won't roll the time over to the previous hour, for example:
Let's say the alarm time is set for 00:15 now if I subtract 30 Minutes it returns 00:45 where it needs to roll over to the previous hour and return 23:45
The App is based on Qt with a Qt Quick UI so JS will work in a function or it can be done from the Qt/c++ side.
Setting the alarm time doesn't include any kind of date information since it's designed to be a single use bedside clock and not a full on multiple alarm function.
If anyone has any ideas it would be appreciated.
qt qml
add a comment |
up vote
-2
down vote
favorite
In a little pickle,
My app is a bedside clock which for a function I need to work out 15 Minutes before the alarm is set to go off but everything I try seems to mess up.
Everything will subract the Minutes fine but it won't roll the time over to the previous hour, for example:
Let's say the alarm time is set for 00:15 now if I subtract 30 Minutes it returns 00:45 where it needs to roll over to the previous hour and return 23:45
The App is based on Qt with a Qt Quick UI so JS will work in a function or it can be done from the Qt/c++ side.
Setting the alarm time doesn't include any kind of date information since it's designed to be a single use bedside clock and not a full on multiple alarm function.
If anyone has any ideas it would be appreciated.
qt qml
2
please provide a Minimal, Complete, and Verifiable example
– eyllanesc
Nov 9 at 23:12
add a comment |
up vote
-2
down vote
favorite
up vote
-2
down vote
favorite
In a little pickle,
My app is a bedside clock which for a function I need to work out 15 Minutes before the alarm is set to go off but everything I try seems to mess up.
Everything will subract the Minutes fine but it won't roll the time over to the previous hour, for example:
Let's say the alarm time is set for 00:15 now if I subtract 30 Minutes it returns 00:45 where it needs to roll over to the previous hour and return 23:45
The App is based on Qt with a Qt Quick UI so JS will work in a function or it can be done from the Qt/c++ side.
Setting the alarm time doesn't include any kind of date information since it's designed to be a single use bedside clock and not a full on multiple alarm function.
If anyone has any ideas it would be appreciated.
qt qml
In a little pickle,
My app is a bedside clock which for a function I need to work out 15 Minutes before the alarm is set to go off but everything I try seems to mess up.
Everything will subract the Minutes fine but it won't roll the time over to the previous hour, for example:
Let's say the alarm time is set for 00:15 now if I subtract 30 Minutes it returns 00:45 where it needs to roll over to the previous hour and return 23:45
The App is based on Qt with a Qt Quick UI so JS will work in a function or it can be done from the Qt/c++ side.
Setting the alarm time doesn't include any kind of date information since it's designed to be a single use bedside clock and not a full on multiple alarm function.
If anyone has any ideas it would be appreciated.
qt qml
qt qml
edited Nov 9 at 23:12
eyllanesc
71.8k93054
71.8k93054
asked Nov 9 at 22:54
Paul
114
114
2
please provide a Minimal, Complete, and Verifiable example
– eyllanesc
Nov 9 at 23:12
add a comment |
2
please provide a Minimal, Complete, and Verifiable example
– eyllanesc
Nov 9 at 23:12
2
2
please provide a Minimal, Complete, and Verifiable example
– eyllanesc
Nov 9 at 23:12
please provide a Minimal, Complete, and Verifiable example
– eyllanesc
Nov 9 at 23:12
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
Sounds like you are manually working with hours and minutes. It is much easier to just use the QTime and QDateTime objects of the library and let those do the work for you. For instance if you have your alarm time in a QTime
QTime alarmtime = ?;
QTime before = alarmtime.addSecs(-15 * 60);
How did I not think of that :o Thank you :)
– Paul
Nov 10 at 17:35
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53234290%2fproperty-subract-minutes-from-time-with-js-or-qt%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
Sounds like you are manually working with hours and minutes. It is much easier to just use the QTime and QDateTime objects of the library and let those do the work for you. For instance if you have your alarm time in a QTime
QTime alarmtime = ?;
QTime before = alarmtime.addSecs(-15 * 60);
How did I not think of that :o Thank you :)
– Paul
Nov 10 at 17:35
add a comment |
up vote
0
down vote
accepted
Sounds like you are manually working with hours and minutes. It is much easier to just use the QTime and QDateTime objects of the library and let those do the work for you. For instance if you have your alarm time in a QTime
QTime alarmtime = ?;
QTime before = alarmtime.addSecs(-15 * 60);
How did I not think of that :o Thank you :)
– Paul
Nov 10 at 17:35
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
Sounds like you are manually working with hours and minutes. It is much easier to just use the QTime and QDateTime objects of the library and let those do the work for you. For instance if you have your alarm time in a QTime
QTime alarmtime = ?;
QTime before = alarmtime.addSecs(-15 * 60);
Sounds like you are manually working with hours and minutes. It is much easier to just use the QTime and QDateTime objects of the library and let those do the work for you. For instance if you have your alarm time in a QTime
QTime alarmtime = ?;
QTime before = alarmtime.addSecs(-15 * 60);
answered Nov 10 at 6:18
Eelke
13.9k33155
13.9k33155
How did I not think of that :o Thank you :)
– Paul
Nov 10 at 17:35
add a comment |
How did I not think of that :o Thank you :)
– Paul
Nov 10 at 17:35
How did I not think of that :o Thank you :)
– Paul
Nov 10 at 17:35
How did I not think of that :o Thank you :)
– Paul
Nov 10 at 17:35
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53234290%2fproperty-subract-minutes-from-time-with-js-or-qt%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
please provide a Minimal, Complete, and Verifiable example
– eyllanesc
Nov 9 at 23:12