الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفية عمل كالندر هجري

Featured Replies

بتاريخ:

السلام عليكم!
أريد القيام بعمل كالندر مثل الكالندر الميلادي التي توضع على التريجر ولكن بدلا من عرضها التواريخ بالميلادي. اريد عرضها بالهجري الرجاء المساعدة بموضوع او اي افكار وشكرا جزيلا!!

بتاريخ:

موجوده ولكن غير مجانيه .....

بتاريخ:
  • كاتب الموضوع

طيب ازاي اقدر احصل عليها؟

بتاريخ:

ممكن تستخدم صيغة

select to_char(sysdate,'dd-mon-yyyy', 'nls_calendar=''arabic hijrah') from dual


ولكنها غير دقيقة في بعض الأحيان

بتاريخ:

[------------------------------------------------------------------------------------------------------------------------

for abdullah in(select to_char (sysdate,'ddmmyyyy', 'nls_calendar =''arabic hijrah''')
from dual where sysdate =sysdate)loop
:SNDDATE:=abdullah.to_char ;
end loop;

المشكله مع شهر مثل 2 صفر لن يزيد عن 28 يوم لأنه يوافق فبراير 28 يوم

تم تعديل بواسطة عبدالله عمر

بتاريخ:

بسم الله الرحمن الرحيم


السلام عليكم ورحمة الله وبركاته

يوجد طريقة وهي بعمل جدول يحتوي على جميع بداية ونهاية الشهور الميلادية وما يفابلها من ايام فى الشهور العربية



يوجد فى المرفقات الاعمدة فى هذا الجدول وجملة ادخال للتواريخ الى سنة 1460 هــ


وكذلك الدوال المستخدمة للتحويل من ميلادي الى هجري وكذلك العكس


انا شغال على هذا الجدول ويعطي قيم صحيحة


ان شاء الله يفيدك




التحويل من ميلادي الى هجري.rar

بتاريخ:

نصيحة لكل من يعمل بالنظام الهجري
لا تحتفظ بالتاريخ الهجري في قاعدة البيانات ... احتفظ بالميلادي المقابل له بصيغة Date وقم باستدعاء التاريخ الهجري في Post-query لتسهيل أعمالك ولتستطيع القيام بالحسابات التاريخية بسهولة مع التاريخ الميلادي والتي لن تستطيع تنفيذها مع التاريخ الهجري بسبب الكثير من المشكلات فيها

بتاريخ:

شكرا على نصيحتك يا بشمهندس احمد
انا قمت بوضع ايضا دالة للتحويل من هجري الى ميلادي لكي يستخدمها وقت الحاجة

تم تعديل بواسطة ahmedez3

بتاريخ:
  • كاتب الموضوع

هل من الممكن لو سمحتم ارسال شاشة بها الكود وشكرا جزيلا!!

بتاريخ:

بعد عمل انشاء للجدول وادخال البيانات فية



تقوم بانشاء الدالة h2m كذلك فى الداتابيز وهي الدالة المسئولة عن تحويل التاريخ من هجرى الى ميلادي

ثم تقوم بانشاء الدالة m2h وهي الدالة المسئولة عن تحويل التاريخ من ميلادي الى هجري

ثم تقوم باستدعاء الدوال من الفورمة وقت ما حضرتك عاوز ويكون الاستدعاء كما يلي

select h2m('24-3-1434') into m_date from dual;0

select m2h('05-02-2013') into h_date from dual;0

او اي طريقة استدعاء تريدها

بتاريخ:
  • كاتب الموضوع

بعد اذنكم واسف للازعاج! اريد شاشة للتوضيح وشكرا جزيلا!

  • بعد 1 شهر...
بتاريخ:

السلام عليكم ورحمة الله و بركاته:



هل من أحد استطاع التعامل مع التاريخ الهجري بشكل مباشر من حقول صيغتها تاريخ و ليست نص.



عند وجود مشروع كبير و مبرمج مسبقاً, ليس من المعقول اضافة حقول نصية لكل حقول التاريخ, هل توجد طريقة أخرى ولو كانت غير مجانية.



أرجو الافادة ممن لديه معلومات.

بتاريخ:
  • كاتب الموضوع

ارجو الاهتمام بالموضوع ويكون اي رد مدعم بشاشة وشكرا جزيلا

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.