calendar 相关问题

日历是一种计算时间的系统,其中定义了一年的开始,长度和分部。该术语可以指用于操纵和显示日历数据的软件类或库,或者由人通过应用程序或操作系统用户界面管理的具有相关日期和时间的事件列表。

如何将伊斯兰日历添加到公共日历?

我有这个脚本。下面的代码显示了通常的日历 我有这个脚本。下面的代码显示了通常的日历 <table cellspacing="0" cellpadding="0" border="0" width="100%" class="view-calendar"> <tr> <td valign="top" width="14.2857%">Monday</td> <td valign="top" width="14.2857%">Tuesday</td> <td valign="top" width="14.2857%">Wednesday</td> <td valign="top" width="14.2857%">Thursday</td> <td valign="top" width="14.2857%">Friday</td> <td valign="top" width="14.2857%">Saturday</td> <td valign="top" width="14.2857%">Sunday</td> </tr> <?php date_default_timezone_set('Asia/Jakarta'); $days_count = date('t'); $current_day = date('d'); // save time of first day for later use $time_first_day_of_month = mktime(0, 0, 0, date('m'), 1, date('Y')); $week_day_first = date('N', $time_first_day_of_month); // Get next month dates $next_start = strtotime(date("Y-m-00", strtotime("+1 month"))); $next_dates = array(); for ($w = 1 - $week_day_first + 1; $w <= $days_count; $w = $w + 7){ echo '<tr>'; $counter = 0; for ($d = $w; $d <= $w + 6; $d++){ if($d < 10){ $current_date = date("Y").date("m").'0'.$d; }else{ $current_date = date("Y").date("m").$d; } echo '<td valign="top" width="14.2857%"'.(($d > 0 ? ($d > $days_count ? ' class="disabled"' : '') : ' class="disabled"')).(($counter > 4 ? ' class="week-day"' : '')).'>'; if($d > 0){ // next month's dates if($d > $days_count){ for($in = 1; $in <= 1; $in++){ echo array_push($next_dates, date('j', strtotime("+ $in day", $next_start))); } } // today else if($current_day == $d){ echo '<div class="current-day" style="font-weight: bold;color:red;"><span class="given-date">'.$d.'</span></div>'; } // this month's dates else{ echo '<span class="given-date">'.$d.'</span>'; } } // last month's dates else{ //Here comes previous dates $offset = $d - 1; echo '<span class="given-date">'.date('d', strtotime("$offset day",$time_first_day_of_month)).'</span>'; } echo '</td>'; $counter++; } echo '</tr>'; } ?> </table> 我想创建一个像这样的伊斯兰日历https://www.islamicfinder.org/islamic-calendar/。如何将其与伊斯兰历结合起来?而且我不知道如何计算得到伊斯兰教的历法结果 要在公历旁边添加伊斯兰历,您需要实现两个日历之间的转换,并除了公历日期之外还显示伊斯兰日期。伊斯兰历是阴历,其日期是根据月相确定的。您可以通过以下方式修改代码来实现此目的: 添加将公历日期转换为伊斯兰日期的函数。 更新您的代码以在表格单元格中显示公历和伊斯兰日期。 这是修改后的代码: <table cellspacing="0" cellpadding="0" border="0" width="100%" class="view-calendar"> <tr> <td valign="top" width="14.2857%">Monday</td> <td valign="top" width="14.2857%">Tuesday</td> <td valign="top" width="14.2857%">Wednesday</td> <td valign="top" width="14.2857%">Thursday</td> <td valign="top" width="14.2857%">Friday</td> <td valign="top" width="14.2857%">Saturday</td> <td valign="top" width="14.2857%">Sunday</td> </tr> <?php date_default_timezone_set('Asia/Jakarta'); function gregorianToIslamic($year, $month, $day) { // Implement the conversion logic here // Return the Islamic year, month, and day // Example: return [$islamicYear, $islamicMonth, $islamicDay]; } $days_count = date('t'); $current_day = date('d'); $current_month = date('m'); $current_year = date('Y'); // save time of first day for later use $time_first_day_of_month = mktime(0, 0, 0, $current_month, 1, $current_year); $week_day_first = date('N', $time_first_day_of_month); // Get next month dates $next_start = strtotime(date("Y-m-00", strtotime("+1 month"))); $next_dates = array(); for ($w = 1 - $week_day_first + 1; $w <= $days_count; $w = $w + 7){ echo '<tr>'; $counter = 0; for ($d = $w; $d <= $w + 6; $d++){ echo '<td valign="top" width="14.2857%"'.(($d > 0 ? ($d > $days_count ? ' class="disabled"' : '') : ' class="disabled"')).(($counter > 4 ? ' class="week-day"' : '')).'>'; if($d > 0){ // next month's dates if($d > $days_count){ for($in = 1; $in <= 1; $in++){ echo array_push($next_dates, date('j', strtotime("+ $in day", $next_start))); } } // today else if($current_day == $d){ echo '<div class="current-day" style="font-weight: bold;color:red;"><span class="given-date">'.$d.'</span></div>'; } // this month's dates else{ echo '<span class="given-date">'.$d.'</span>'; } // Display Islamic date (Assuming the function returns [$islamicYear, $islamicMonth, $islamicDay]) list($islamicYear, $islamicMonth, $islamicDay) = gregorianToIslamic($current_year, $current_month, $d); echo '<br>Islamic: ' . $islamicYear . '-' . $islamicMonth . '-' . $islamicDay; } // last month's dates else{ //Here comes previous dates $offset = $d - 1; echo '<span class="given-date">'.date('d', strtotime("$offset day",$time_first_day_of_month)).'</span>'; } echo '</td>'; $counter++; } echo '</tr>'; } ?> </table> 请注意,应实现 gregorianToIslamic 函数,以使用适当的转换算法将公历日期转换为伊斯兰日期。伊斯兰历法由于对月相的依赖而很复杂,因此转换逻辑可能涉及各种计算。您可能需要使用库或预定义函数来准确处理伊斯兰日历转换。

回答 1 投票 0

使用java从给定日期范围内的广播日历获取星期一日期列表

我的日期范围是2024年10月7日到2024年12月29日。我需要获取广播日历的所有周开始日期,即该范围内的所有星期一日期。尝试做如下的事情。我是...

回答 2 投票 0

RRule 仅在工作日重复每月日历事件

我每个月 7 日都有一个重复活动,但我很难找到一个可以放入文本编辑器并导入谷歌日历的 RRule。我需要规则将事件放在最后......

回答 2 投票 0

考虑AM/PM计算Java中的日期/时间差

我想使用 Date 和 Calendar 类计算 java 中两个日期/时间之间的差异。我的格式是“2012-01-24 12:30:00 PM”。 我已经实现了我自己的方法并且也很好......

回答 6 投票 0

如何编写一个函数,通过用它自己的语言调用它来获取每个区域的日期? [重复]

我在wordpress中编写了一些php来从公历获取波斯语和阿拉伯语日期。 我看到这个: 格式化 DateTime 对象,尊重 Locale::getDefault() 我想要一个获取波斯语的函数和一个...

回答 2 投票 0

如何编写一个函数来通过调用来获取每个区域的日期? [重复]

我在wordpress中编写了一些php来从公历获取波斯语和阿拉伯语日期。 我看到这个: 格式化 DateTime 对象,尊重 Locale::getDefault() 我想要一个获取波斯语的函数和一个...

回答 2 投票 0

iPhone 和嵌入式 Google 日历未显示

我有一个使用 WordPress 运行的网站(请不要对此发表尖锐的评论),该网站在小部件中嵌入了两个不同的 Google 日历。他们一直工作得很好,直到几个月前我不......

回答 0 投票 0

是否有 API 可以获取与 MacOS 日历上的事件关联的电子邮件

我正在尝试找到一种方法来检索与 Mac 上的日历事件关联的电子邮件帐户。有没有办法做到这一点? 我尝试查看 EKEvent 对象,但它没有指示电子邮件

回答 0 投票 0

如何根据flutter中的磨损os尺寸调整日历大小

我想为Android Wear OS构建一个时间转换器应用程序,但我无法根据Wear设备尺寸自定义日历的大小。

回答 0 投票 0

Kotlin Android:如何在佛教时代制作日期选择器旋转器

在此输入图像描述 DatePickerLayoutActivity 类:AppCompatActivity()、DatePickerDialog.OnDateSetListener、 DatePicker.OnDateChangedListener { 覆盖 fun onCreate(

回答 0 投票 0

JavaScript 日期 - 在 JavaScript 日历中切换出发和到达日期

我有这个日历,用户可以在其中预订航班。当用户点击日期时,会选择日期并显示在出发 Div 中,而在出发日期之后选择返回日期...

回答 0 投票 0

javascript 卡片堆栈 - 通过倒计时移除卡片

我是一个很难的初学者,寻求帮助。 我正在尝试为“规划器”创建一个代码作为桌面版本,其中一扇门通过倒计时日复一日地打开。当前门突出显示...

回答 0 投票 0

从 table calendar flutter 中获取选定日期的值数据

我想如果我们在日历表上按下某一天,那么文本将自动设置被点击的那一天。 在此处输入图像描述 这是使用 TableCal 实现的代码...

回答 2 投票 0

仅星期六的反应日历亮点

我在我的反应应用程序中使用反应日历组件。我的日历的 startWeekDay 是星期日,只有星期六必须是周末。所以如果我使用 calendarType={'US'} 一周从星期日开始但是......

回答 1 投票 0

VBA 自动电子邮件宏

我正在尝试找出一种方法来根据单元格是否为空来自动发送电子邮件提醒。在我的 excel 表中,我有一个列,如果它符合我的条件,它将填充单元格值。当前...

回答 1 投票 0

在 MIPS 中打印字符串数组

我正在尝试将此 C 代码转换为 MIPS 以用于计算机体系结构作业: mes[] = ["一月", "二月", "三月", ..., "十二月"]; 对于(int i==0;...

回答 0 投票 0

Flutter:如何创建自定义周历事件?

我在创建显示学校作业的每周日历时遇到问题。基本上我想在更改日期时用新任务更新列表视图。目前我的代码我只看到...

回答 0 投票 0

React: TypeError: Cannot read properties of null (reading 'removeEventListener')

我正在使用 React 并呈现一个可以选择日期范围的日历(@sentisso/react-modern-calendar-datepicker)。 我有一个按钮。当我点击这个时,我更新那个按钮的状态,如果它......

回答 4 投票 0

是否可以创建一个不需要用户订阅或导入个人日历条目的中央公共日历?

有没有办法自动向用户提供 office365 组织的中央日历,这样他们就不必手动订阅或下载个人日历?

回答 0 投票 0

在 SwiftUI 中创建每日时间线日历

我正在寻找有关如何构建 SwiftUI 每日日历列表的建议,因为我正在努力思考如何处理这个问题。 这是我要创建的列表类型:图片 我可以创造...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.