Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Promjena formata datuma

[es] :: .NET :: Promjena formata datuma

[ Pregleda: 2124 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Promjena formata datuma10.05.2007. u 11:50 - pre 206 meseci
pozdrav,
jel zna netko kako bi mogao promjeniti short date format sistemskog vremena iz C#-a?!?

Control Panel-Date,Time,Language and Regional Options-Regional and Language options- [Regional Options]-[Customize] , tu se to mjenja na xp-u!!! ja bi trebao moći promjeniti to iz programa, te eventualno uz promjenu da mogu i pročitati koji je format!
koji api bi koristio za to ili se može iz samog .net-a,, !?

isprobao sam sve i svašta iz system.globalization, ...currentthread.currentculture no to sve prođe ok, al ništa ne mijenja i u control panelu tak da več i mislim da se to iz samog .net nemože tj bez korištenja api-ja, dakle htio bi da kad tu promjenim, da onda kad idem u control panel, da je i ondje tako kak sam u programu postavio....

i da čitao sam stare teme na temu toga no nije bilo baš od neke pomoći...

Hvala!
----Roberto----
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Promjena formata datuma10.05.2007. u 12:54 - pre 206 meseci
Nema toga u frameworku direktno, moraces da koristis PInvoke i SetLocaleInfo API funkciju. Javi ako ti treba primer...
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Promjena formata datuma10.05.2007. u 13:19 - pre 206 meseci
pa bilo bi dobro da napišeš primjer ak "imaš u glavi" kad češ stiči, jer imam Api guide 3.7 unutra uopče nema tih funkcija, tako da ću potražit na netu danas, trenutno nemam vremena za to, postoji jedna hitnija stvar...

---znači da promjenim samo format (short konkretno al može bilo šta) datuma, i da se to kad promjenim promjeni ne samo na nivou moje app. več i u control pan. tj. na win.---

hvala,
----Roberto----
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Promjena formata datuma11.05.2007. u 09:46 - pre 206 meseci
Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace Promjena_formata_datuma
{
    public partial class Form1 : Form
    {
        [DllImport("kernel32.dll")]
        static extern bool SetLocaleInfo(uint Locale, uint LCtype, string lpLCdata);

        const uint LOCALE_SSHORTDATE = 31;
        const uint LOCALE_USER_DEFAULT = 1024;

        public Form1()
        {
            InitializeComponent();            
        }

        private bool PromjeniKratkiFormatDatuma(string Format)
        {
            return SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, Format);
        }

        private void btnPromjeni_Click(object sender, EventArgs e)
        {
            if (cmbFormat.Text.Length == 0)
            {
                MessageBox.Show("Odaberi format!");
                return;
            }
            if (PromjeniKratkiFormatDatuma(cmbFormat.Text) == true)
            {
                MessageBox.Show("Uspješno promjenjeno!");
            }
            else
            {
                MessageBox.Show("nije promjenjeno");
            }
        }

    }
}


ej, ovo mijenja format kratkog datuma a to mi je i zapravo jedino trebalo, e daj mi sad usput objasni gdje da uzmem int vrijednosti za recimo dugi datum, vrijeme ... nije bitno kao što je tu 31 za LOCALE_SSHORTDATE, i ovaj 1024 za LOCALE_USER_DEFAULT u msdn su samo nazivi, jel se to može konvertirati kako ili,.,!?!? eto to me zanima i kod getlocaleinfo onaj cchdata!?

zašto bi mi trebao pinvoke još uz ovo!?!?

hvala!
----Roberto----
 
Odgovor na temu

[es] :: .NET :: Promjena formata datuma

[ Pregleda: 2124 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.