VB.NET получить только год от даты
я втягиваю в переменную значение datetime. Теперь я хочу опубликовать это значение обратно в свою базу данных, но мне нужно, чтобы это были только цифры года. Как мне получить VB.NET чтобы обрезать месяц, день и время и просто вернуть четыре символа года (например, 2011)?
7 ответов
в структуре DateTime есть свойство, называемое "Year". Это возвращает целое число, представляющее только год.
Если вам нужно преобразовать это в строку, просто используйте функцию ToString ().
Так..
MyDT.Year.ToString()
Это пример c#, я уверен VB.Net будет очень похоже.
Я знаю, что немного поздно отвечать но, это не помешает рассказать, попробуйте "год (сейчас)" и загрузите его в переменную Пример:
Dim Year_in_Digits = Year(Now)
Я просто должен был сделать это для моей программы VB.
Dim Year As Integer
Year = Convert.ToInt32(Now.ToString("yyyy"))
использовать просто "yy"
Если вы хотите две цифры года. Затем, когда вам нужно отобразить его где-то:
year.tostring
Я знаю, что уже поздно, но я уверен, что помогу кому-то
чтобы получить точный год в В. Б.:
Dim date As String=Now.Year.ToString()