Професионална програма
Loading...
radoslav_d avatar radoslav_d 12 Точки

[Homework] SOLID Principles

Доста помгона видеото на Наско от предишната инстанция на круса, защото https://www.youtube.com/watch?v=s8i_9UMM5Ko иначе не мога да го докарам до финал. В XmL-а трябва да посочва част на деня според американския стандарт (AM/PM), което би трябвало да стане с формата"dd/mm/yyyy h:mm:ss tt". Разбира се не се получава, така че всякакви идеи са добре дошли! Ето го линка към домашното https://github.com/contracts89/SOLID-Principles-in-Software-Design-Homework

Тагове:
1
Fundamentals Module
Filkolev avatar Filkolev 4482 Точки

mm е за минути, MM е за месеци, може това да е проблемът с форматирането на датата.

2
radoslav_d avatar radoslav_d 12 Точки

Без да искам съм го преписал грешно. В кода mm е MM и датата излиза както трябва, но трябва да добавя AM/PM след часа. В .net Library и stackoverfolw използват tt накрая, но мисля, че CultureInfo e BG и не мога да го променя само за XmL-а. Ако го променя генерално ще обърка output-а на другите модели.

0
21/01/2016 15:05:04
Gesh4o avatar Gesh4o Trainer 305 Точки

Здравей,
Аз лично смених сегашната култура в SimpleLayout-а: "Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");".

Поздрави!

ПП: Сменянето на културата не е особено добър вариант, защото ще смени културата на цялото приложение, а това е side effect. Като открия по-добро решение, ще споделя!

ПП2: Ето така може да изглежда дата, която подаваш да се принтва:

public void PrintSpecificCultureDateTime()

{

        DateTime dateTime = DateTime.Now;

        string dateResult = dateTime.ToString("G", CultureInfo.CreateSpecificCulture("en-us"));

Източник: тук.

1
21/01/2016 16:53:13
radoslav_d avatar radoslav_d 12 Точки

И  аз не мисля, че трябва генерално да се променя CultureInfo защото настройките по подразбиране ще прецакат output-а на приложението за сметка на outputa към 1 клас. Дадоха ми друг съвет, който приложих. Ето домашното с опревен CultureInfo (по-локализиран вариант) с DateTime.Now.ToString https://github.com/contracts89/SOLID-Principles-in-Software-Design-Homework

1
22/01/2016 14:20:58
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.