Tarih/Saat İşlemleri
Tarih/Saat İşlemleri (Date Time Operations)
ConvertDate
- Dönüş Tipi: DateTime
- Parametreler:
- value (string): Dönüştürülecek tarih metni
- preCumture (string): Kültür bilgisi (varsayılan: "")
- Açıklama: String tarih değerini DateTime'a dönüştürür
Örnek Kullanım:
DateTime result = Doc.ConvertDate("01.01.2024", "tr-TR");
// Sonuç: 2024-01-01
IsDate
- Dönüş Tipi: bool
- Parametreler:
- value (string): Kontrol edilecek metin
- preCumture (string): Kültür bilgisi (varsayılan: "tr-TR")
- Açıklama: Metnin geçerli bir tarih olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.IsDate("01.01.2024", "tr-TR");
// Sonuç: true
GetFirstDayOfMonth
- Dönüş Tipi: string
- Parametreler:
- value (string): Tarih metni
- Açıklama: Verilen tarihin ayının ilk gününü döndürür
Örnek Kullanım:
string result = Doc.GetFirstDayOfMonth("15.01.2024");
// Sonuç: "01.01.2024"
GetFirstDayOfYear
- Dönüş Tipi: string
- Parametreler:
- value (string): Tarih metni
- Açıklama: Verilen tarihin yılının ilk gününü döndürür
Örnek Kullanım:
string result = Doc.GetFirstDayOfYear("15.01.2024");
// Sonuç: "01.01.2024"
GetLastDayOfMonth
- Dönüş Tipi: string
- Parametreler:
- value (string): Tarih metni
- Açıklama: Verilen tarihin ayının son gününü döndürür
Örnek Kullanım:
string result = Doc.GetLastDayOfMonth("15.01.2024");
// Sonuç: "31.01.2024"
GetFirstDayOfWeek
- Dönüş Tipi: string
- Parametreler:
- value (string): Tarih metni
- firstDayOfWeek (DayOfWeek): Haftanın ilk günü (varsayılan: Monday)
- Açıklama: Verilen tarihin haftasının ilk gününü döndürür
Örnek Kullanım:
string result = Doc.GetFirstDayOfWeek("15.01.2024", DayOfWeek.Monday);
// Sonuç: "15.01.2024" (Pazartesi)
ConvertRevDate (string)
- Dönüş Tipi: string
- Parametreler:
- input (string): Tarih metni
- Açıklama: Tarihi ters format (YYYYMMDD) olarak döndürür
Örnek Kullanım:
string result = Doc.ConvertRevDate("01.01.2024");
// Sonuç: "20240101"
ConvertRevDate (DateTime)
- Dönüş Tipi: string
- Parametreler:
- date (DateTime): Tarih nesnesi
- Açıklama: DateTime'ı ters format (YYYYMMDD) string'e dönüştürür
Örnek Kullanım:
string result = Doc.ConvertRevDate(new DateTime(2024, 1, 1));
// Sonuç: "20240101"
ConvertNorDate (string)
- Dönüş Tipi: string
- Parametreler:
- input (string): Tarih metni
- Açıklama: Tarihi normal format (DD.MM.YYYY) olarak döndürür
Örnek Kullanım:
string result = Doc.ConvertNorDate("20240101");
// Sonuç: "01.01.2024"
ConvertNorDate (DateTime)
- Dönüş Tipi: string
- Parametreler:
- date (DateTime): Tarih nesnesi
- Açıklama: DateTime'ı normal format (DD.MM.YYYY) string'e dönüştürür
Örnek Kullanım:
string result = Doc.ConvertNorDate(new DateTime(2024, 1, 1));
// Sonuç: "01.01.2024"
ConvertNorDateTime
- Dönüş Tipi: string
- Parametreler:
- date (DateTime): Tarih/Saat nesnesi
- Açıklama: DateTime'ı normal format (DD.MM.YYYY HH:mm:ss) string'e dönüştürür
Örnek Kullanım:
string result = Doc.ConvertNorDateTime(new DateTime(2024, 1, 1, 14, 30, 0));
// Sonuç: "01.01.2024 14:30:00"
ConvertRevDateTime
- Dönüş Tipi: string
- Parametreler:
- date (DateTime): Tarih/Saat nesnesi
- Açıklama: DateTime'ı ters format (YYYYMMDD HHmmss) string'e dönüştürür
Örnek Kullanım:
string result = Doc.ConvertRevDateTime(new DateTime(2024, 1, 1, 14, 30, 0));
// Sonuç: "20240101 143000"
Today
- Dönüş Tipi: string
- Parametreler: Yok
- Açıklama: Bugünün tarihini string olarak döndürür
Örnek Kullanım:
string result = Doc.Today();
// Sonuç: "01.01.2024" (bugünün tarihi)
Today (int)
- Dönüş Tipi: string
- Parametreler:
- daysToAdd (int): Eklenecek gün sayısı
- Açıklama: Bugüne belirtilen gün sayısını ekleyerek tarihi döndürür
Örnek Kullanım:
string result = Doc.Today(7);
// Sonuç: "08.01.2024" (bugünden 7 gün sonra)
TodayDateTime
- Dönüş Tipi: string
- Parametreler: Yok
- Açıklama: Bugünün tarih ve saatini string olarak döndürür
Örnek Kullanım:
string result = Doc.TodayDateTime();
// Sonuç: "01.01.2024 14:30:00"
TodayRevDateTime
- Dönüş Tipi: string
- Parametreler: Yok
- Açıklama: Bugünün tarih ve saatini ters format string olarak döndürür
Örnek Kullanım:
string result = Doc.TodayRevDateTime();
// Sonuç: "20240101 143000"
TodayDateTime (int)
- Dönüş Tipi: string
- Parametreler:
- daysToAdd (int): Eklenecek gün sayısı
- Açıklama: Bugüne belirtilen gün sayısını ekleyerek tarih/saati döndürür
Örnek Kullanım:
string result = Doc.TodayDateTime(7);
// Sonuç: "08.01.2024 14:30:00"
TodayPeriod
- Dönüş Tipi: string
- Parametreler: Yok
- Açıklama: Bugünün dönem bilgisini string olarak döndürür
Örnek Kullanım:
string result = Doc.TodayPeriod();
// Sonuç: "202401" (YYYYMM formatı)
TodayPeriod (int)
- Dönüş Tipi: string
- Parametreler:
- daysToAdd (int): Eklenecek gün sayısı
- Açıklama: Bugüne belirtilen gün sayısını ekleyerek dönem bilgisini döndürür
Örnek Kullanım:
string result = Doc.TodayPeriod(30);
// Sonuç: "202402" (1 ay sonra)
TodayTime
- Dönüş Tipi: string
- Parametreler: Yok
- Açıklama: Şu anki saati string olarak döndürür
Örnek Kullanım:
string result = Doc.TodayTime();
// Sonuç: "14:30:00"
AddDateTime
- Dönüş Tipi: string
- Parametreler:
- date (string): Tarih metni
- addParam (string): Eklenecek değer (örn: "+7d", "+1m", "+1y")
- Açıklama: Tarihe belirtilen değeri ekler
Örnek Kullanım:
string result = Doc.AddDateTime("01.01.2024", "+7d");
// Sonuç: "08.01.2024"
GetStrRevDateNow
- Dönüş Tipi: string
- Parametreler:
- preCumture (string): Kültür bilgisi (varsayılan: "tr")
- Açıklama: Şu anki tarihi ters format string olarak döndürür
Örnek Kullanım:
string result = Doc.GetStrRevDateNow("tr");
// Sonuç: "20240101"
GetStrTimeNow
- Dönüş Tipi: string
- Parametreler:
- preCumture (string): Kültür bilgisi (varsayılan: "tr")
- Açıklama: Şu anki saati string olarak döndürür
Örnek Kullanım:
string result = Doc.GetStrTimeNow("tr");
// Sonuç: "14:30:00"
GetSystemDate
- Dönüş Tipi: string
- Parametreler:
- tarih (string): Tarih metni
- Açıklama: Sistem tarih formatına göre tarihi döndürür
Örnek Kullanım:
string result = Doc.GetSystemDate("20240101");
// Sonuç: "01.01.2024"
GetDateIndex
- Dönüş Tipi: int
- Parametreler:
- tarih (string): Tarih metni
- Açıklama: Tarihin indeks değerini döndürür
Örnek Kullanım:
int result = Doc.GetDateIndex("01.01.2024");
// Sonuç: 45356 (tarih indeksi)
GetDateFromIndex
- Dönüş Tipi: string
- Parametreler:
- nindex (int): Tarih indeksi
- Açıklama: İndeks değerinden tarihi döndürür
Örnek Kullanım:
string result = Doc.GetDateFromIndex(45356);
// Sonuç: "01.01.2024"
WeekDay
- Dönüş Tipi: int
- Parametreler:
- date (string): Tarih metni
- Açıklama: Tarihin haftanın kaçıncı günü olduğunu döndürür (1=Pazartesi, 7=Pazar)
Örnek Kullanım:
int result = Doc.WeekDay("01.01.2024");
// Sonuç: 1 (Pazartesi)
GetDateForDefaultValue
- Dönüş Tipi: string
- Parametreler:
- objectType (string): Nesne tipi
- aVal (string): Değer
- Açıklama: Varsayılan değer için tarih döndürür
Örnek Kullanım:
string result = Doc.GetDateForDefaultValue("VOUCHER", "TODAY");
// Sonuç: "01.01.2024"
ControlParameterValue
- Dönüş Tipi: string
- Parametreler:
- aVal (string): Kontrol edilecek değer
- Açıklama: Parametre değerini kontrol eder ve döndürür
Örnek Kullanım:
string result = Doc.ControlParameterValue("TODAY");
// Sonuç: "01.01.2024"
GetStrDateDay
- Dönüş Tipi: string
- Parametreler:
- tarih (string): Tarih metni
- Açıklama: Tarihin gün bilgisini string olarak döndürür
Örnek Kullanım:
string result = Doc.GetStrDateDay("01.01.2024");
// Sonuç: "01"
GetStrDateMonth
- Dönüş Tipi: string
- Parametreler:
- tarih (string): Tarih metni
- Açıklama: Tarihin ay bilgisini string olarak döndürür
Örnek Kullanım:
string result = Doc.GetStrDateMonth("01.01.2024");
// Sonuç: "01"
GetStrDateYear
- Dönüş Tipi: string
- Parametreler:
- tarih (string): Tarih metni
- Açıklama: Tarihin yıl bilgisini string olarak döndürür
Örnek Kullanım:
string result = Doc.GetStrDateYear("01.01.2024");
// Sonuç: "2024"
ChangeDateFormat0
- Dönüş Tipi: string
- Parametreler:
- dateStr (string): Tarih metni
- Açıklama: Tarih formatını değiştirir (format 0)
Örnek Kullanım:
string result = Doc.ChangeDateFormat0("20240101");
// Sonuç: "01.01.2024"
CalculateDateTimeDifference1
- Dönüş Tipi: double
- Parametreler:
- date1 (string): İlk tarih
- time1 (string): İlk saat
- date2 (string): İkinci tarih
- time2 (string): İkinci saat
- Açıklama: İki tarih/saat arasındaki farkı gün cinsinden hesaplar
Örnek Kullanım:
double result = Doc.CalculateDateTimeDifference1("01.01.2024", "10:00", "08.01.2024", "10:00");
// Sonuç: 7.0 (7 gün)
CalculateDateTimeDifferenceD
- Dönüş Tipi: string[]
- Parametreler:
- date1 (string): İlk tarih
- time1 (string): İlk saat
- date2 (string): İkinci tarih
- time2 (string): İkinci saat
- Açıklama: İki tarih/saat arasındaki farkı detaylı olarak hesaplar (gün, saat, dakika, saniye)
Örnek Kullanım:
string[] result = Doc.CalculateDateTimeDifferenceD("01.01.2024", "10:00", "08.01.2024", "14:30");
// Sonuç: ["7", "4", "30", "0"]
IncrementStrDate
- Dönüş Tipi: string
- Parametreler:
- dateStart (string): Başlangıç tarihi
- d (T): Eklenecek gün
- m (T): Eklenecek ay
- sunday (string): Pazar günü ayarı
- Açıklama: Tarihe gün ve ay ekler
Örnek Kullanım:
string result = Doc.IncrementStrDate("01.01.2024", 7, 0, "");
// Sonuç: "08.01.2024"
IncrementStrDateMonth
- Dönüş Tipi: string
- Parametreler:
- tarihStr (string): Tarih metni
- month (int): Eklenecek ay sayısı
- Açıklama: Tarihe belirtilen ay sayısını ekler
Örnek Kullanım:
string result = Doc.IncrementStrDateMonth("01.01.2024", 1);
// Sonuç: "01.02.2024"
IncrementStrDateYear
- Dönüş Tipi: string
- Parametreler:
- tarihStr (string): Tarih metni
- year (int): Eklenecek yıl sayısı
- Açıklama: Tarihe belirtilen yıl sayısını ekler
Örnek Kullanım:
string result = Doc.IncrementStrDateYear("01.01.2024", 1);
// Sonuç: "01.01.2025"