дата формата в c#

https://docs.unity3d.com/ScriptReference/Vector2.MoveTowards.html

врага.transform = Vector2.MoveTowards (врага.трансформация, target.transform, скорость * Time.deltaTime);

Если вы хотите остановить противника немного дальше, чем трансформация цели, ваша цель может быть хит-точкой Рэйкаста.

Надеюсь, это поможет.

18
задан Rui Jarimba 14 April 2013 в 14:46
поделиться

5 ответов

string.Format("{0:dd/MM/yyyy}", DateTime.Now)

Ищут "строки формата" на MSDN для наблюдения всех параметров форматирования.

Использование yy, yyyy, M, MM, MMM, MMMM, d, dd, ddd, dddd для компонента даты

Использование h, hh, H, HH, m, mm, s, ss для компонента времени суток

8
ответ дан 30 November 2019 в 06:01
поделиться

Это - почти то же, просто используйте DateTime.ToString() метод, например:

DateTime.Now.ToString("dd/MM/yy");

Или:

DateTime dt = GetDate(); // GetDate() returns some date
dt.ToString("dd/MM/yy");

, Кроме того, Вы могли бы хотеть рассмотреть использование одной из предопределенной даты/форматов времени, например:

DateTime.Now.ToString("g");
// returns "02/01/2009 9:07 PM" for en-US
// or "01.02.2009 21:07" for de-CH 

Они гарантируют, что формат будет правилен, независим от текущих настроек локали.

Проверка следующие страницы MSDN для получения дополнительной информации

<час>

Некоторая дополнительная, сопутствующая информация:

, Если Вы хотите отобразить дату в определенной локали / культура, затем существует перегрузка ToString() метод, который берет IFormatProvider:

DateTime dt = GetDate();
dt.ToString("g", new CultureInfo("en-US")); // returns "5/26/2009 10:39 PM"
dt.ToString("g", new CultureInfo("de-CH")); // returns "26.05.2009 22:39"

Или альтернативно, можно установить CultureInfo из текущего потока до форматирования даты:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
dt.ToString("g"); // returns "5/26/2009 10:39 PM"

Thread.CurrentThread.CurrentCulture = new CultureInfo("de-CH");
dt.ToString("g"); // returns "26.05.2009 22:39"
47
ответ дан 30 November 2019 в 06:01
поделиться

В Вас может также записать

DateTime aDate = new DateTime(); 
string s = aDate.ToShortDateString();

для короткой нотации

или

DateTime aDate = new DateTime(); 
string s = aDate.ToLongDateString();

для длинной нотации как "воскресенье, Febuary 1, 2009".

Или смотрят на MSDN для possibities.ToString ("???");

2
ответ дан 30 November 2019 в 06:01
поделиться

Еще лучше используйте всего

DateTime.Now.ToString() 

или

DateTime.Now.ToString(CultureInfo.CurrentCulture) 

для использования формата, который предпочитает пользователь.

2
ответ дан 30 November 2019 в 06:01
поделиться

Попробуйте это:

String.Format("{0:MM/dd/yyyy}", DateTime.Now); // 01/31/2009
String.Format("{0:dd/MM/yyyy}", DateTime.Now); // 31/01/2009
String.Format("{dd/MM/yyyy}", DateTime.Now); // 31/01/2009
2
ответ дан 30 November 2019 в 06:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: