Comments (1)
well, using unix timestamp is not an issue per se, since you can express dates before 1970/01/01 by using negative integers (or whatever data type one uses to store the timestamp)
However, I had a look into an ics file that nextcloud creates for a birthday <1970. And the date of the calendar entry is indeed set to 1970-mm-dd instead of the actual year. The actual year of birthday is put in brackets into the events SUMMARY and DESCRIPTION fields, e.g. "John Doe (1950)" and in an vendor specific field X-NEXTCLOUD-BC-YEAR.
I think, taking care for vendor specific fields is not in scope of org-caldav.
So this seems to be a Nextcloud issue. The question remains, why doesn't nextcloud create the event as close as possible* to the actual year of the birthday. (* considering the boundaries of the used data type)
I'm closing this issue here.
For reference, this is how a 1950(-10-05) birthday looks like:
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//IDN nextcloud.com//Birthday calendar//EN
BEGIN:VEVENT
DTSTAMP:20210215T155140Z
DTSTART;VALUE=DATE:19701005
DTEND;VALUE=DATE:19701006
UID:66cc4c1b-d36e-4eaf-a392-cedcf50ea06a
RRULE:FREQ=YEARLY
SUMMARY:🎂 John Doe (1950)
TRANSP:TRANSPARENT
X-NEXTCLOUD-BC-FIELD-TYPE:BDAY
X-NEXTCLOUD-BC-UNKNOWN-YEAR:0
X-NEXTCLOUD-BC-YEAR:1950
BEGIN:VALARM
TRIGGER;VALUE=DURATION:-PT0M
ACTION:DISPLAY
DESCRIPTION:🎂 John Doe (1950)
END:VALARM
END:VEVENT
END:VCALENDAR
from org-caldav.
Related Issues (20)
- Add note about todo keywords to ignore for percent-states HOT 1
- Google OAuth 2.0 failing with Error 400: invalid_request HOT 18
- Problem with IDs.
- Close sync result buffer with keybind HOT 1
- Syncing only TODOs HOT 2
- Feature: Webcal support HOT 11
- Document dependency on `org-id-track-globally'
- org-caldav-files default value causes error? HOT 2
- Private sync HOT 1
- Documentation improvement request HOT 2
- Improve manual
- Fresh sync on TODO/task HOT 3
- Creation of ID properties on every headings HOT 4
- Is it possible to sync tasks (TODO) items to and from Google Calendar? HOT 1
- Importing cal events with SCHEDULED/DEADLINE labels HOT 1
- Testing the plugin HOT 1
- Timezones between calendar
- Using auth2-auto?
- Limit org-caldav to org-id-files only in specific directories?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from org-caldav.