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"